# 查询当前数据库执行CRUD操作的次数 showglobal status like'com_select'; showglobal status like'com_insert'; showglobal status like'com_update'; showglobal status like'com_delete';
# 查看当前数据库的连接数 showglobal status like'connections';
慢查询优化
启用记录慢查询日志
注意:通过 MySQL 命令来修改慢查询相关参数,无论修改全局还是当前会话内的配置参数,在 MySQL 重启之后都会失效,想永久生效必须修改 MySQL 的配置文件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
# 修改当前会话的慢查询定义时间 set long_query_time =1;
# 或者修改全局默认的慢查询定义时间 setglobal long_query_time =1;
# 查询是否开启了记录慢查询日志 show variables like'%slow%';
# 开启记录慢查询日志 setglobal slow_query_log =on;
# 查询慢查询发生的次数 show status like'slow_queries';
# 查询默认的慢查询定义时间 show variables like'long_query_time';
# 添加普通索引 create index index_name on table_xx(column_name); altertable table_xx add index index_name(column_name);
# 添加唯一索引,唯一索引所在的列值可以为Null,同时可以存在多个Null值 createunique index index_name on table_xx(column_name); createtable table_xx(id primary key auto_increment, name varchar(20) unique);