数据库中查询优化的一般规律是什么

2025-03-14 00:23:23
推荐回答(1个)
回答1:

  1. 查询检索的优化首先想到你检索条件中的字段是不是索引字段,不是的话,建立索引

  2. 然后是sql语句的优化,select其实就是循环,循环的次数越多,检索效率越慢,子查询可以有,但是不要超过三层,超过三层,估计就是检索sql有问题,要重新梳理逻辑

  3. 避免笛卡尔积,几个表关联的时候,要用主键或者逻辑主键去关联

  4. 聚合函数的用法,要注意重复数据的过滤

  5. where条件尽量写详细,条件越多,就能过滤掉更多的数据,这样就会提高效率

  6. 对于百万级别或者千万级别的数据量的检索,就不是sql优化那么简单了,要用到数据库本身的一些优化机制,有些数据库带有临时表,这是很好的优化方法

  7. 存储过程也是可以优化sql的,一些循环或者条件判断都可以用存储过程来实现

纯手打。。。。。。。。。。。。。。。。。。。。。。。。。大家可以补充