首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 索引建立速查:單欄與聯合索引語法範例

     編輯:MySQL 綜合教學

建表基礎

CREATE TABLE t1 (
    id INT PRIMARY KEY,
    username VARCHAR(20),
    password VARCHAR(20)
);

單欄索引

語法: CREATE INDEX 索引名 ON 表名(欄位名);

命名慣例:表名_欄位名

CREATE INDEX t1_id ON t1(id);

聯合索引(複合索引)

語法: CREATE INDEX 索引名 ON 表名(欄位1, 欄位2, ...);

CREATE INDEX t1_username_password ON t1(username, password);

核心提醒

  • 聯合索引遵循最左前綴原則:查詢必須包含索引第一欄才能生效。
  • 索引名建議統一前綴 idx_ 或 uk_(唯一),便於維護識別。
  • 大表加索引請在低峰期操作,或使用 pt-online-schema-change 避免鎖表。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved