欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

如何建立好的索引.--针对Distinct

发布时间:2023/12/10 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 如何建立好的索引.--针对Distinct 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
SQL语句
   SELECT DISTINCT EDOWN,EDOPT FROM EMFLIB.EQEDIPF WHERE EDCHK1='' AND EDCHK2='M' AND EDCHK3='' AND EDCHK4='' AND EDTAG2=''

数据库记录总数 1518741条
符合查询的记录数 657225条


最早的索引
  EDCHK1 EDCHK2 EDCHK3 EDCHK4 EDTAG2 EDERRCODE
消耗的时间:1分钟左右

为什么呢?
主要的原因在于I/O. 因为EDOWN EDOPT,需要有657225次I/O往返,消耗了很多时间.

如何处理?
把EDOPT EDOWN也作为索引的部分.这样只需要全部检索索引即可.

所以,合理的索引:

 EDCHK1 EDCHK2 EDCHK3 EDCHK4 EDTAG2 EDERRCODE  EDOWN EDOPT

新的索引建立后,只需要3秒即可.因为未处理的数据太多,所以等正式上的时候肯定会更快

转载于:https://www.cnblogs.com/wildfish/archive/2006/08/11/473984.html

总结

以上是生活随笔为你收集整理的如何建立好的索引.--针对Distinct的全部内容,希望文章能够帮你解决所遇到的问题。

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