MySQL是目前應用廣泛的一種關系型數據庫管理系統,其索引功能是其數據查詢效率優化的重要手段之一。下面介紹一些與MySQL索引相關的常用語句。
-- 創建索引 CREATE [UNIQUE] INDEX index_name ON table_name (column1,column2,...); -- 刪除索引 DROP INDEX [index_name] ON table_name; -- 查看表索引 SHOW INDEX FROM table_name; -- 禁用和啟用某個索引 ALTER TABLE table_name DISABLE/ENABLE KEYS;
創建索引語句示例:
CREATE INDEX idx_name ON user (name);
刪除索引語句示例:
DROP INDEX idx_name ON user;
查看表索引語句示例:
SHOW INDEX FROM user;
禁用和啟用某個索引語句示例:
-- 禁用索引 ALTER TABLE user DISABLE KEYS; -- 啟用索引 ALTER TABLE user ENABLE KEYS;
MySQL索引的使用可以極大的提高數據查詢效率,但是需要根據實際情況選擇合適的索引,避免過度索引導致的性能問題。
上一篇mysql3個聯表查詢