在MS SQL 中,铁人(SQL 2005性能调优)建议我们一般的表最好都要有聚集索引,就是ORACLE 的IOT表,
在ORACLE 中,TOM教导我们一般的表99%最好都是堆表(heap table).
(摘自Expert_Oracle_Database_Architecture_Oracle_Database_Programming_9i_10g_and_11g_Techniques_and_Solutions
--PAGE 324)这是为什么呢? 希望各位牛人解惑.
个人倾向于 是表最好都是聚集索引表(IOT)表,更加合适.当然这也不是绝对.难道ORACLE OLTP的应用场景都是只查单条记录?都不需要顺序读取?
在ORACLE 中,TOM教导我们一般的表99%最好都是堆表(heap table).
(摘自Expert_Oracle_Database_Architecture_Oracle_Database_Programming_9i_10g_and_11g_Techniques_and_Solutions
--PAGE 324)这是为什么呢? 希望各位牛人解惑.
个人倾向于 是表最好都是聚集索引表(IOT)表,更加合适.当然这也不是绝对.难道ORACLE OLTP的应用场景都是只查单条记录?都不需要顺序读取?
二种索引针对的情况不同,位图索引(Bitmap)可用于大量重复的字段上.
在SQL 2008 也已经引进位图索引,筛选索引等,不过还是没有HASH 索引 等东东.
你讨论的那个跟我说的那个不是一回事