
持久层
黄舒颖 咸丫蛋
anti/lazy
展开
-
聚集索引相关例子
请问以下语句如何优化:CREATE TABLE aa_001 ( ip VARCHAR2(28), name VARCHAR2(10), password VARCHAR2(30) )select * from aa_001 where ip in (1,2,3) order by name desc;--目前表中记录有一千多万条左右分析问题 1,数据量1千万多条。 2,in中的值个数是不确定 3.1转载 2010-06-10 17:55:00 · 1597 阅读 · 0 评论 -
SQL里的EXISTS与in、not exists与not in 效率比较和使用
又遇到了这个问题,先Copy过来http://www.cnblogs.com/thunderdanky/articles/818864.htmlhttp://blog.youkuaiyun.com/king_idea8848/archive/2009/09/29/4617110.aspx在 MSSQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。问题:我创建了一个表来存放客户信息,我知道可以用转载 2010-06-10 16:39:00 · 688 阅读 · 0 评论 -
聚集索引和非聚集索引
<br />聚集索引和非聚集索引<br />一)聚集索引和非聚集索引<br />聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致,<br /> <br />聚集索引表记录的排列顺序与索引的排列顺序一致,优点是查询速度快,因为一旦具有第一个索引值的纪录被找到,具有连续索引值的记录也一定物理的紧跟其后。<br />聚集索引的缺点是对表进行修改速度较慢,这是为了保持表中的记录的物理顺序与索引的顺序一致,而把记录插入到数据页的相应位置,必须在数据页中进行数据重排,降低了执行速度。<br /转载 2010-06-10 17:45:00 · 650 阅读 · 0 评论