💻
计算机
数据库索引的优缺点
问题描述
为什么数据库索引能加速查询?它有什么潜在代价?
问题解答
索引通过建立数据结构的(如B+树)快速定位数据,减少全表扫描。优点包括:1)大幅提高SELECT查询速度;2)加速JOIN和排序操作。代价是:1)占用额外存储空间;2)INSERT/UPDATE/DELETE操作变慢(需维护索引);3)不恰当的索引可能导致优化器选择低效执行计划。