欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

数据库的查询优化建议整理

发布时间:2023/12/13 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 数据库的查询优化建议整理 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

从大多数数据库应用系统的实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。

查询语句(SELECT)的优化建议

  (1)、合理使用索引:where子句中变量顺序应与索引字键顺序相同。

  如:create index test_idx on test(hm, rq, xx)

      索引字键顺序:首先是号码hm,其次是日期rq,最后是标志xx,所以where子句变量顺序应是where hm<=“P1234”and rq=“06/06/1999”and xx=“DDD”,不应是where xx=“DDD”and rq=“06/06/1999”and hm <=“P1234”这样的不按索引字键顺序写法。

  (2)、将最具有限制性的条件放在前面,大值在前,小值在后。

     如:where colA<=10000 AND colA>=1 效率高

     where colA>=1 AND colA<=10000 效率低

  (3)、避免采用MATCHES和LIKE通配符匹配查询

  通配符匹配查询特别耗费时间。即使在条件字段上建立了索引,在这种情况下也还是采用顺序扫描的方式。

  例如语句:SELECT *FROM customer WHERE zipcode MATCHES “524*”

  可以考虑将它改为SELECT *FROM customer WHERE

总结

以上是生活随笔为你收集整理的数据库的查询优化建议整理的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。