历时七天,史上最强MySQL优化总结,从此优化So Easy( 三 )


 
十一、Profile1. 自动记录每条SQL的执行时间和具体某个SQL的详细步骤花费的时间
2. 配置项日
开启profiling
3. 查看日志信息show profiles
4. 查看具体SQL的详细步骤花费的时间日
show profiles for query Query_ ID十二、典型的服务器配置1. max_ connections, 最大客户端连接数
2. table_ open_ cache, 表文件缓存句柄数,加快表文件的读写
3. key_ buffer. _size, 索引缓存大小
4. innodb_ buffer. pool size, innodb的缓冲池大小,实现innodb各种功能的前提
5. innodb_ file_ per_ table,每个表一个ibd文件,否则innodb共享 表空间
十三、压测工具MySQLSlap1. 自动生成sq|并执行来测试性能
myqslap -a-to-generate sql -root -root2. 并发测试
mysqlslap --auto-generate-sql --concurrency= 100 -uroot -proot,模拟100个客户端执行sql
3. 多轮测试,反应平均情况
mysqlslap --auto-generate-sql --concurrency= 100 --interations=3 -uroot -proot,模拟100个客户端执行sql.执行3轮
4. 存储引擎测试

  • --engine=innodb:mysqlslap --auto-generate-sql --concurrency= 100 --interations=3 -- engine-innodb -uroot -proot,模拟100个客户端执行sql.执行3轮,innodb的处理性能
  • -- engine= myisam:mysqlslap -- auto-generate-sql --concurrency= 100 --interations=3 --engine-innodb -uroot -proot,模拟100个客户端执行sql.执行3轮,myisam的处理性能

【历时七天,史上最强MySQL优化总结,从此优化So Easy】


推荐阅读