数据库

SQL开发知识:使用MySQL如何实现分页查询

方法8: 反面方法 在项目开发当中,经常要实现分页功能,在面试时也会经常被问到:什么是分页。这是因为在一个页面上能够显示的数据是有限的,而存放在数据库中的数据往往很多,我们必须将这些数据安放到不同的页面中去。 一、分页 1. 什么是分页 一般在客户端实现分...

SQL开发知识:SQL Server如何通过创建临时表遍历更新数据详解

前言: 前段时间新项目上线为了赶进度很多模块的功能都没有经过详细的测试导致了生成环境中的数据和实际数据对不上,因此需要自己手写一个数据库脚本来更新下之前的数据。(线上数据库用是SQL Server2012)关于数据统计汇总的问题肯定会用到遍历统计汇总,那么...

MySQL数据库存储引擎InnoDB和MyISAM的相关知识

1. MyISAM底层存储 (非聚集索引方式)与InnoDB底层存储(聚集索引方式) 1.1 MyISAM底层存储(非聚集索引方式) Myisam 创建表后生成的文件有三个: frm:创建表的语句 MYD:表里面的数据文件(myisam data) MYI...

SQLServer2019数据库如何配置端口号

第一次写博客,实属心血来潮。为什么要写这篇博客呢?原因如下 1、有一次我想配置数据库端口号时,找不到对应的解决方案 2、是时候有个地方可以记录一下自己做过的事情了,到时候想翻看的时候可以翻看 好了,废话不多说,直接上解决方案。 我这里呢以SQLServer...

空间管理Oracle函数使索引列失效的解决办法

在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来解决索引失效的问题,但如此一来带来的比如磁盘空间的占用以及列上过多的索引导致DML性能的下降。本文描述的是一个索引列上使用函数使其失效...

一文带你了解LINUX查看进程的多种方法

进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。 **查看进程方法:** 第一种: ps aux ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的...

性能优化:如何利用explain排查分析慢sql的实战

一 概述 1.0 sql调优的过程 SQL调优过程: 观察,至少跑1天,看看生产的慢SQL情况。 开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。 explain + 慢SQL分析。 show profile,查询SQL在Mysql...

用户管理:SQL Server中通用数据库角色权限的处理

前言 安全性是所有数据库管理系统的一个重要特征。理解安全性问题是理解数据库管理系统安全性机制的前提。 最近和同事在做数据库权限清理的事情,主要是删除一些账号;取消一些账号的较大的权限等,例如,有一些有db_owner权限,我们取消账号的数据库角色db_ow...