-
尽量不要使用text类型查看全部
-
范式化的表,查询需要大量的关联查询查看全部
-
已空间换时间的反范式化查看全部
-
当不符合第三范式的时候,可以拆分表为两份表,用之前的非关键字列作为新表的关键字,然后建立起新表和旧表的关联表查看全部
-
缓冲池设置查看全部
-
extra列需要注意的返回值,Using filesort 文件排序 Using temporary 使用了临时表查看全部
-
explain返回的各列的含义查看全部
-
如何分析查看全部
-
查看慢查询日志命令查看全部
-
优化点查看全部
-
CPU: 单核频率高,不要超过32核。 IO: raid0 多个磁盘连接成一个硬盘使用,IO最好 raid1 单个备份 raid5 奇偶校验恢复 raid1+0 1和0的结合。 磁盘阵列: 1. 常用于高可用 2. 某些存储阵列顺序读写效率高,但是随机读写不如人意。查看全部
-
mysql第三方配置工具:Percon configuration wizard。在线按需配置。查看全部
-
1)查看mysql是否开启慢查询日志 show variables like 'slow_query_log'; 2)设置没有索引的记录到慢查询日志 set global log_queries_not_using_indexes=on; 3)查看超过多长时间的sql进行记录到慢查询日志 show variables like 'long_query_time' 4)开启慢查询日志 set global slow_query_log=on查看全部
-
innodb_buffer_pool_size配置 innodb的缓冲池,如果数据库中只有innodb表,则推荐配置为总内存的75% innodb_buffer_pool_instances配置缓冲池的个数,默认是一个。 innodb_flush_log_at_trx_commit(0,1,2)提交的策略。 innodb_read_io_threads(默认是4) innodb_write_io_threads innodb_file_per_table,控制innodb每一个表使用独立的表空间,默认是OFF,造成IO瓶颈。推荐设置ON。 innodb_stats_on_metadata配置mysql在什么情况下刷新innodb表的统计信息。查看全部
-
操作系统配置优化: 1. 网络方面,修改/etc/sysctl.conf文件,增加tcp支持的队列数,减少断开连接时,资源的回收。 2. 打开文件数的限制。修改/etc/security/limits.conf文件,增加一下内容以修改打开文件数量的限制。 关闭iptables,selinux等防火墙软件。查看全部
举报
0/150
提交
取消