-
开启慢查询命令~~~~查看全部
-
// 查看是否开启慢查询日志
show variables like 'slow_query_log'
查看全部 -
,查看全部
-
å
查看全部 -
MySQL配置文件优化
- innodb_buffer_pool_size
- innodb_buffer_pool_instances
- innodb_log_buffer_size
- innodb_flush_log_at_trx_commit
- innodb_read_io_threads
- innodb_write_io_threads
- innodb_file_per_table
- innodb_stats_on_metadata
查看全部 -
1
查看全部 -
1
查看全部 -
检查索引冗余的工具
查看全部 -
查询MySQL是否开启了慢查询日志:show variables like 'slow_query_log';
查看全部 -
如何发现有问题的SQL?
使用MySQL慢查日志对有效率问题的SQL进行监控
查看全部 -
如何分析sql查询
explain返回各列的含义
table:显示这一行的数据是关于哪张表的
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、index和ALL
possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。
key:实际使用的索引。如果为null,则没有使用索引。
key_len:使用的索引长度 在不损失精确性的情况下,长度越短越好
ref:显示索引的哪一列被使用了,如果可能的话,是一个常数
rows:msyql 认为必须检查的用来返回请求数据的行数
查看全部 -
bigint存储ip地址查看全部
-
pt-duplicate-key-checker工具来查找重复及冗余索引查看全部
-
mysqldumpslow慢日志查询分析工具查看全部
-
服务器的硬件优化:
最好使用单核效率高的cpu
disk io优化也很重要:一般建议数据库使用RAID1+0这个级别(尽量保证性能同时,RAID1保证安全性不是太低)
数据库随机读写比率很高,考虑使用随机读写效率高的存储设备。
查看全部
举报