centos下mysql如何了解哪些地方需要优化,怎么优化达到最好的效果
发布网友
发布时间:2022-04-26 08:39
我来回答
共2个回答
热心网友
时间:2022-04-07 21:15
一下是修改的步骤:
1、当然了,如果经济能力允许,添加硬件设备,调高硬件性能是最直接的,也是最有效的。
2、选择合适的数据库存储引擎,如果经常查询的话,不怎么插入,就用MyIsam存储引擎,要是经常插入的话,那就用InnoDB引擎吧。
3、修改Mysql的系统变脸,MyIsam最直接的是 Key_buffer_size,sort_buffer_size,Innodb最直接的是innodb_buffer_pool_size、innodb_flush_log_at_trx_commit、innodb_additional_mem_pool_size,把这几个好好调整一下,那就会有质的飞跃。
4、添加适当的索引,建立合适的复合索引,但是不要随意乱添加,否则在插入的时候会超级慢。
5、当然了,你的业务很固定,能用到缓存,那个速度不用提了,不过条件经常变化,最好还是放弃吧。
6、其他的就开启慢日志吧,那样能够抓出来应该调优的语句,能够直接定位,分析一下查询的效率。
7、多用Explain和Profile,这样很直观的看出来语句的效率。
以上都是自己亲身经验,自己慢慢修改一下。评个优吧,我也不容易的,你说是不是。。。。
参考资料:www.quzixi.com
热心网友
时间:2022-04-07 22:33
看sql的慢查询记录,然后根据慢查询的日子,进行sql的优化。