sql优化


1.加索引

创建合适的索引:为查询频繁使用的字段创建索引,例如主键索引、唯一索引和组合索引,减少全表扫描的发生。

覆盖索引:通过覆盖索引(即查询所需的所有列都包含在索引中)来避免回表操作,从而加快查询速度。

2.避免返回不必要的数据列,减少返回的数据列可以增加查询的效率

3.根据查询分析器适当优什5HL的结构,比如是否走全表扫描、避无子查询等

4.分库分表

水平分区(Sharding):将大表按某个维度(如日期、ID等)拆分为多个子表,以减少单表数据量,分散查询压力。

垂直分区:将表按列进行拆分,特别是将经常一起查询的列放在一个表中,减少单次查询涉及的列数和数据量。

5.读写分离

6.语句优化

避免sql语句和分页查询优化


文章作者: 索冀峰
文章链接: http://suojifeng.xyz
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 索冀峰 !
  目录