当前位置: 代码迷 >> Oracle管理 >> 查询优化解决办法
  详细解决方案

查询优化解决办法

热度:128   发布时间:2016-04-24 04:12:36.0
查询优化
有张订单状态表

OrderCode 和STS(0,4,9三个固定值)

现在经常会跟据STS=0来进行查询订单....在STS上加索引也不行,都还是全表扫描...

请问大家有没有好的办法,提高一下查询的速度,怎么加索引?
------解决思路----------------------
引用:
Quote: 引用:

STS=0 的记录行数所占的比例是不是很高?


表中大概有一百万条记录,基本上状态为0的行数在一二十条...其它的都是状态为4或者9的


可能是这样的情况:
1.你的查询语句有好几个查询条件 ,不妨都贴上来。
2.建立索引后,收集一下统计信息。
------解决思路----------------------
常用的数据只有一二十条,可以把这些数据单独建表存出来
在原表创建触发器,使这个表与原表进行同步
  相关解决方案