mysql(3)

120 阅读1分钟

查询优化

  • 查询缓慢的原因

    • 查询大量数据

    (1) 向数据库请求了不需要的数据

      eg:查询一个对象,只想要你对象的名称,结果却返回整个对象,对象的某些属性可能很大,没有必要传输
      eg:一次性传输所有的记录,但是只展示一部分数据
      eg:多次查询同一个对象(缓存)
    

    (2)数据库中包含太多不需要的数据,查询需要额外不必要的时间

      eg:查询没有做条件过滤
    

    优化: