index range scan,index fast full scan,index skip scan发生的条件
<p>index range scan(索引范围扫描):</p><p>1.对于unique index来说,如果where 条件后面出现了<,> ,between ...and...的时候,那么就可能执行index range scan,如果where条件后面是=,那么就会执行index unique scan。</p><p>2.对于none unique index来说 如果where 条件后面出现了=,>,<,betweed.....
INDEX FULL SCAN和INDEX FAST FULL SCAN的区别
关于INDEX FULL SCAN和INDEX FAST FULL SCAN的区别在于,前者在对索引进行扫描的时候会考虑大索引的结构,而且会按照索引的排序,<br /> 而后者则不会,INDEX FAST FULL SCAN不会去扫描根块和分支块,对索引像访问堆表一样访问,所以这两个扫描方式用在不同的场合<br /> 如果存在ORD...
SQL解析流程图
比较权威的流程图<br /><span style="font-family:宋体;">SQL Parsing Flow Diagram<br />========================<br /><br />Statement <br />Submitted<br />|<br />Is it in an open cursor?--------------YES----V <br />| &nb...
sql server 导出数据到excel, excel里面列值自动换行
从sql server 导出数据的时候遇到下面的问题。 列中的值包含的空格在导出到excel的时候变成换行了,像下面这样:该列内容:大师傅发。 一:我、大师傅发 1484.88元 二、小师傅发 7424.4元
索引压缩
<span style="font-family:微软雅黑;font-size:medium;">oracle 索引压缩(key compression)是oracle 9i 中引入的一项新特性。该特性可以</span><span style="font-family:微软雅黑;font-size:18px;">压缩索引或者索引组织表中的重复键值,从而节省存储空间。非分区的unique 索引和</span><span style="font-family:微软雅...
index skip scan的基本介绍
<span style="font-family:宋体;">index skip scan的基本介绍。<br /><br /></span><span style="font-family:宋体;">Skip Scans are initiated by pro<a class="relatedlink" href="http://www.itpub.net/tree/index_339/" target="_blank">bi</a>ng the index for distinct values of the prefix column. Each of these...
组合索引怎么应该怎么选取引导列
<p>组合索引(concatenated index):由多个列构成的索引,如create index idx_emp on emp(col1, col2, col3, ……),则我们称idx_emp索引为组合索引。</p><p>在组合索引中有一个重要的概念:引导列(leading column),在上面的例子中,col1列为引导列。当我们进行查询时可以使用”where col1 = ? ”,也可以使用”where...
SQL解析之硬解析和软解析
当客户端进程,将SQL语句通过监听器发送到Oracle时, 会触发一个Server process生成,来对该客户进程服务。Server process得到SQL语句之后,对SQL语句进行Hash运算,然后根据Hash值到library cache中查找,如果存在,则直接将library cache中的缓存的执行计划拿来执行,最后将执行结果返回该客户端,这种SQL解析叫做软解析;...