MySQL别用默认配置,小服务器上改这四个参数,网站打开速度直接快一倍
新手搭网站,MySQL用默认配置,小站数据不多,页面打开还是慢,其实默认配置是给大内存服务器用的,小服务器上跑起来效率特别低,改几个基础配置就能快很多。第一,MySQL的innodb_buffer_pool_size,小服务器(2G内存)设成256M,别用默认的128M,数据库热点数据放内存里,查询不用读磁盘,速度直接快几倍;第二,慢查询日志开起来,把超过2秒的SQL记下来,找出来那些全表扫描的慢查询,加个索引,查询速度从几秒降到几毫秒;第三,别用root账号跑网站,给每个项目单独建数据库账号,只给对应库的读写权限,就算被注入,攻击者也碰不到其他项目的数据;第四,数据库定期开自动优化,每月跑一次optimize table,清理碎片,数据攒多了碎片多,查询会越来越慢。
我之前2G内存的小服务器,MySQL默认配置,网站打开要3秒,把缓冲池改成256M,开了慢查询把慢SQL加了索引,打开速度直接降到1秒。很多新手觉得数据库装完就行,根本不改配置,其实默认配置对小服务器不友好,改这几个参数,不用升级服务器,网站速度就能快一倍。真的,搭完环境把MySQL这几个基础配置调一下,后期网站跑起来特别稳。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0