Oracle中的NULL(六)
最近在论坛上经常看到,很多人提出和NULL有关的问题。NULL其实是数据库中特有的类型,Oracle中很多容易出现的错误都是和NULL有关的。打算简单的总结一下NULL的相关知识。这篇文档讨论一下NULL和索引的关系。Oracle中...
增加索引改变执行计划——SQL优化之Everything is possible
大家都对删除对象比较敏感,对增加对象一般会放松警惕。而增加索引所带来的危害和删除索引同样大。由于添加了一个新的索引,使得以前运行正常的SQL错误的选择了新建索引,导致SQL运行时间成倍的增长,从而使整个数据...
恒等查询条件改变执行计划——SQL优化之Everything is Possible
有的时候开发人员为了方便会在WHERE语句后面添加一个1=1,这样在处理页面传入的条件是就可用不用判断直接添加AND 条件。一直认为添加一个恒等条件,不会对Oracle的查询造成什么影响,最多不过影响一下Oracle的性能,...
Oracle对索引分析的优化
今天在PUB上看贴的时候发现了一个有趣的现象,Oracle在进行索引分析的时候并非完全按照指定的方式进行。比如,要求Oracle进行COMPUTE STATISTICS分析,但是Oracle很可能进行的是ESTIMATE STATISTICS。测试版本9204,...
Oracle中的NULL(五)
最近在论坛上经常看到,很多人提出和NULL有关的问题。NULL其实是数据库中特有的类型,Oracle中很多容易出现的错误都是和NULL有关的。打算简单的总结一下NULL的相关知识。这一篇继续讨论空字符’’和NULL的关系。Orac...