-
通过慢查询日志发现有问题的SQL。查看全部
-
安装pt-query-digest: wget http://www.percona.com/get/pt-query-digest chmod u+x pt-query-digest 移动到/usr/bin/等目录下。查看全部
-
选择合适的索引列 1.在where,group by,order by,on从句中出现的列 2.索引字段越小越好(因为数据库的存储单位是页,一页中能存下的数据越多越好 ) 3.离散度大得列放在联合索引前面 select count(distinct customer_id), count(distinct staff_id) from payment; 查看离散度 通过统计不同的列值来实现 count越大 离散程度越高查看全部
-
慢查询日志的位置。查看全部
-
set global long_query_time=xxx 修改后在当前的客户端看不出修改后的结果。若重新打开一个mysql连接(甚至要新打开一个Linux窗口再新连接mysql)可以看到。查看全部
-
查看慢查询日志状态:show variables like 'slow_query_log' 如果上面的结果是OFF,开启慢查询日志:set global slow_query_log=on log_queries_not_using_indexes表示将记录未使用键的查询。设置为on表示开启。 long_query_time=1表示将记录超过1s的查询。查看全部
-
开启慢查询日志。查看全部
-
Mysql优化的思路 1,SQL语句优化和索引优化 2,数据库表结构的优化 3,系统配置 4,硬件优化查看全部
-
检查重复索引的SQL查看全部
-
count 中计算离散度,越高则放在连合索引的最前查看全部
-
count 中带条件查询查看全部
-
如果设计成3张表话,那么删除一个商品就得删除商品表和关联表。为什么不设计成俩张表 商品表(其中有分类字段id)和分类表 呢?查看全部
-
索引工具查看全部
-
存储IP地址 bigint inet_aton inet_ntoa查看全部
-
直接根据索引得出结果的是覆盖索引查看全部
举报
0/150
提交
取消