oracle 查询计划中基数问题
2010-05-12 20:21
239 查看
最近发现一个比较有意思的问题:
当我们在执行一条查询语句时,如果条件谓词中含有函数,如 abs(age)<10,此时,通过查询计划看到的结果集的基数值与实际的值相差很大。当我们改变查询条件时,如abs(age)<20,这时的基数值不会改变,和abs(age)<10得到的基数值一样。
但现在还没找到问题的原因,searching...
这个问题可以用:建立基于函数的索引解决!
当我们在执行一条查询语句时,如果条件谓词中含有函数,如 abs(age)<10,此时,通过查询计划看到的结果集的基数值与实际的值相差很大。当我们改变查询条件时,如abs(age)<20,这时的基数值不会改变,和abs(age)<10得到的基数值一样。
但现在还没找到问题的原因,searching...
这个问题可以用:建立基于函数的索引解决!
相关文章推荐
- 【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题
- oracle 查询计划中的基数cardinality概念
- “Oracle 9i/Oracle 10g” 查询 参数java.util.date 性能慢的问题和解决方案
- [Oracle]跨DBLINK的JOIN查询的数据库缓存问题15783452141
- oracle日期时间段查询遇到问题to_date ora-01847 day of month must be between 1 and last day of month
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- 转ITPUB:Oracle多层级查询兼容的性能问题
- (1)oracle单表选择率(selectivity)——计算执行计划的基数
- 利用Oracle执行计划机制提高查询性能
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- 关于oracle的多表连接查询,分页的问题
- ORACLE多表查询更新问题
- oracle分页查询数据重复问题、分页排序陷阱
- oracle中查询表重复字段记录时的效率问题...
- oracle 定长字段查询问题 ,ibatis 与pl/sql查询的char类型字段查询不同
- Oracle 执行计划(2)-基数 cardinality
- 教您如何解决oracle分页查询数据重复问题
- sqlserver 或者 oracle 查询每科成绩前三名问题
- 利用Oracle执行计划机制提高查询性能
- 开发过程中遇到的问题1--------我们的mysql的查询语句时自己写的,没有用oracle的nextvalue函数。所以这里涉及到了并发的问题。