【发布时间】:2010-09-19 11:47:03
【问题描述】:
我有几个关于不使用索引是否最好的问题。
背景: 我的记录有时间戳属性,记录会按照时间戳的顺序插入(即按时间顺序插入)。
问题:
如果我不使用索引,数据库是否通常按照插入的顺序插入记录?
如果对 #1 的回答是肯定的,那么当我执行“SELECT .. WHERE timestamp > X”类型查询时,数据库是否会有效,或者它是否必须遍历每条记录,因为它不是没有索引?我假设如果没有索引,数据库将不会“知道”记录是按排序顺序插入的,因此无法使用数据库的排序属性。
我认为聚集索引最适合这些类型的记录及其插入。
请让我知道你们的想法。
谢谢, jbu
【问题讨论】:
-
“聚集索引”是一个特定于 sybase 和 sql server 的术语,我认为,所以这个问题几乎肯定与 sql server 有关。
标签: database sorting clustered-index