你的推论过程的基础是错的,导致你的结论错误:
1、DOL表需要做reorg的原因不是因为有聚簇索引,请仔细看看DOL表和APL表的差异,仔细了解reorg的目的,reorg不是为了让DOL表按聚簇索引排序。
2、请从查询的角度来分析,为什么我说APL表在“范围查询”上有优势。如果查询结果只有一条纪录,任何表的查询代价是相同的。分析过程请从I/O的角度着手。
3、APL表上如果有聚簇索引,insert/delete/update可能会导致页的分裂或合并。APL表的聚簇索引不需要类似reorg的维护(其实reorg也不是维护聚簇索引的,请了解第一条后,你会明白)。
请原谅我采用这种提问引导的方式,我想直接给你答案可能影响不会深刻
PS:
这个帖子我加精,希望更多的人了解ASE的索引结构,以及索引如果影响SQL效率,这样大家在做数据库设计的时候能够有更多的考虑。