A. 对于频繁作为查询条件的列,应该考虑创建索引以加速查询。
B. 复合索引中,索引键的顺序应该按照查询条件的选择性从高到低排列。
C. 对于 UPDATE 频繁的表,索引越多越好,因为索引可以加速更新操作时的行定位。
D. 在创建索引时,可以考虑将查询中需要返回的列包含在索引中(覆盖索引),以减少回表查询。
A. 对于频繁作为查询条件的列,应该考虑创建索引以加速查询。
B. 复合索引中,索引键的顺序应该按照查询条件的选择性从高到低排列。
C. 对于 UPDATE 频繁的表,索引越多越好,因为索引可以加速更新操作时的行定位。
D. 在创建索引时,可以考虑将查询中需要返回的列包含在索引中(覆盖索引),以减少回表查询。
解析 :
索引虽然能加速查询,但在 UPDATE、INSERT、DELETE 操作时,数据库需要同步维护索引数据,这会带来额外的开销。因此,对于 UPDATE 频繁的表,不应创建过多索引,而应在查询性能和写入性能之间做权衡。
正确答案:C