下文我给大家简单讲讲关于高性能mysql数据库优化方向,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完高性能mysql数据库优化方向对大家多少有点帮助吧。
数据库的优化方向:查询优化、索引优化、库表结构优化要齐头并进
1.步骤
(1)检查是否像数据库请求了不必要的数据
- 检查查询是否查询了不需要的记录,加limit进行限定。
- 总是取出全部的列
总是取出全部列,会让优化器无法完成索引覆盖扫描这类优化,还会为
云服务器带来额外的IO、内存和CPU的消耗。
总是取出全部列有如下两种经典案例:
多表关联取出全部列:
select from tablea innerjoin tableb on tablea.id=tableb.aid
可以改为:
select column1,column2,column3,… from tablea innerjoin tableb
on tablea.id=tableb.aid
或:
select tablea. from tablea innerjoin tableb on tablea.id=tableb.aid
单表查出全部列:
select * from tablea
改为:
select column1,column2,column3,…from tablea
(2)检查查询是否 -
大家觉得高性能mysql数据库优化方向这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。