问题
单项选择题
以下哪些不能作为一个基本表建立索引的原则______。
A.对于经常需要进行查询、连接、统计操作的基本表可考虑建立索引
B.经常执行插入、删除、更新操作的基本表可考虑建立索引
C.对于一个更新不频繁的表
D.索引可以由用户根据需要随时创建或删除,以提高数据查询性能
答案
参考答案:B
解析: 可根据下述原则决定是否为一个基本表建立索引: ①对于经常需要进行查询、连接、统计操作,且数据量大的基本表可考虑建立索引;而对于经常执行插入、删除、更新操作或小数据量的基本表应尽量避免建立索引。 ②一个基本表上除了可以建立1个聚集索引外,还可以建立多个非聚集索引。多个索引为用户提供了根据多个查找码快速访问文件的手段。但是索引越多,对表内数据更新时为维护索引所需的开销就越大。因此,对于一个更新频繁的表应少建或不建索引。 ③索引可以由用户根据需要随时创建或删除,以提高数据查询性能。例如,对表进行大批量数据插入和更新时,可以先删除索引,以保证插入、删除、修改操作的系统响应时间,因为在数据插入或更新过程中维护索引需要花费很大代价。数据插入或更新完成后,再重建索引,以加快查询和统计等操作的系统响应时间。因此答案为B。