索引会占用额外的资源,因此小表不建议用索引
正确答案是 D: accessing small tables. 访问小表。
专业分析:
索引是一种数据库优化技术,用于加速数据检索操作。以下是对各个选项的分析:
A: 排序查询数据 - 索引可以显著提高排序操作的性能,因为它们可以帮助数据库快速找到需要排序的数据,从而避免全表扫描。
B: 聚合数据 - 虽然索引不能直接加速聚合操作,但它们可以帮助快速定位需要聚合的数据,从而间接提高性能。例如,通过索引可以快速找到特定范围的数据进行聚合。
C: 连接表 - 在连接操作中,索引可以加速连接条件的匹配过程,特别是在大表之间的连接中,索引可以显著减少需要扫描的数据量。
D: 访问小表 - 对于小表,索引的作用不明显,因为小表中的数据可以很快地被全表扫描读取到内存中,索引的开销可能反而大于其带来的性能提升。因此,在访问小表时,索引可能并不如在大表中那样有用。
综上所述,索引在访问小表时的优势不明显,因此选项 D 是正确答案。