- 使用索引
尽量避免全局搜索,为经常被where,order by,group by访问的字段建立索引。 - 优化sql语句
使用exlpain查看select查询过程,可以帮助更好地选择索引和优化查询- 不要返回不使用的列;
- 不对索引使用运算符和函数;
- 使用limit减少返回行数。
- 优化sql语句
- 优化数据库
- 对表进行拆分,有垂直拆分和水平拆分,垂直拆分将一个表分成多个表,把主键和一些列放在一起,然后把主键和另外一些列放在一起;水平拆分把数据行放到多个表中。
- 使用中间表来提高查询速度。
- 使用数据库查询缓存,因为最近查询到数据,极有可能再次被访问。
- 如果有一个特别大的访问量,要怎么优化数据库
- 主从复制
- 读写分离
- 负载均衡
主服务器用来写数据,从服务器复制主服务器数据,读数据在从服务器上读取;因为读操作要远大于写操作,写数据时,就不能读数据,将读写分离能够提高并发量。
- mysql常见面试问题
数据库查询优化的方法
最新推荐文章于 2022-04-22 20:57:50 发布