📅  最后修改于: 2023-12-03 15:36:53.872000             🧑  作者: Mango
索引是一种数据结构,可以帮助加速在数据库中的查找操作。在 MySQL 中,使用索引可以提高查询速度和减少查询所需的资源。
下面是如何在 MySQL CLI 中创建索引的步骤。
mysql -u root -p
USE database_name;
SELECT * FROM table_name WHERE indexed_column = 'value';
CREATE INDEX index_name ON table_name (indexed_column) USING INDEX_TYPE;
EXPLAIN SELECT * FROM table_name WHERE indexed_column = 'value';
此查询应该返回一个 Extra 列,其中的 Using index 说明查询使用了新创建的索引。
索引可以大大加快查询速度,但不应滥用。每个索引都需要占用磁盘空间,有时还会降低插入和更新操作的速度。因此,需要权衡索引带来的利弊,并仅创建经常用于 WHERE 子句或 JOIN 子句中的索引。