SQL CREATE INDEX

索引加速查询但不改动数据:等于书的目录;代价是占空间、拖慢写入。删索引用 DROP INDEX。

Intermediate
Key PointsSQL,CREATE INDEX,DROP INDEX,索引

讲解

索引加速查询但不改动数据:等于书的目录;代价是占空间、拖慢写入。删索引用 DROP INDEX。

示例

SQL
CREATE INDEX idx_name ON Websites (name);
CREATE UNIQUE INDEX idx_url ON Websites (url);   -- 唯一索引
ALTER TABLE Websites DROP INDEX idx_name;        -- MySQL 删索引
Output
-- 查询按 name 过滤/排序时可直接走索引
EXPLAIN SELECT * FROM Websites WHERE name = 'Google';
-- type: ref, key: idx_name

Friends & Partners