下文主要给大家带来优化Mysql的一些方法,希望这些文字能够带给大家实际用处,这也是我编辑优化Mysql的一些方法这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
创新互联致力于互联网网站建设与网站营销,提供网站制作、网站设计、网站开发、seo优化、网站排名、互联网营销、微信小程序、公众号商城、等建站开发,创新互联网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。1、应用访问优化
1).减少数据访问(Nosql作用) 2).返回更少数据 3).减少交互次数(Nosql作用)
2.云服务器硬件选择
1).数据SSD (固态) 2).日志SAS (企业级)
3.操作系统优化(LINUX / SWAP(虚拟内存) )
1).LINUX 2).设置SWAP(虚拟内存) 3).关闭NUMA特性 4).网卡优化(双网卡做成BOND(0 / 1 / 6)或者调整网络参数) 5).磁盘调度设置(DEADLINE / NOOP / CFQ) 6).文件系统(XFS / EXT4 / NOATIME / NOBARRIER)
4.数据库优化
1).数据库实例化优化 2).SQL语句优化 a).选着有效的连接顺序(from从左到右;where从下而上,从右到左;group by,order by从左到右) b).避免产生笛卡尔积 c).避免使用*(需要查询数据字典) d).用where子句替换having子句 e).in适合外表大而内表小;exist适合于外表小而内表大 f).使用exists替代distinct g).避免隐式数据类型转换 h).使用索引来避免排序操作 i).尽量使用前端匹配的模糊查找(Column like ‘ABC%’) j).不要在选择性较低的字段建立索引 k).避免对列操作(where条件中对字段进行数学表达式运算) l).尽量去掉in , or ,<> (索引失效) m).避免在索引列上使用 is null 或者 not n).批量提交sql
对于以上关于优化Mysql的一些方法,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。