MySQL數(shù)據(jù)定義語言:索引機制

數(shù)據(jù)排序的好處

  • —旦數(shù)據(jù)排序之后,查找的速度就會翻倍,現(xiàn)實世界跟程序世界都是如此


如何創(chuàng)建索引

CREATE TABLE 表名稱(
    ...,
    INDEX [索引名稱] (字段),
    ...
);
  • 實戰(zhàn)
CREATE TABLE t_message(
    id INT UNSIGNED PRIMARY KEY,
    content VARCHAR(200) NOT NULL,
    type ENUM("公告","通報","個人通知") NOT NULL,
    create_time TIMESTAMP NOT NULL,
    INDEX idx_type (type)
);

主鍵字段自帶索引

如何添加和刪除索引

  • CREATE INDEX 索引名稱 ON 表名(字段); 創(chuàng)建
  • ALTER TABLE 表名稱 ADD INDEX [索引名] (字段); 創(chuàng)建
  • SHOW INDEX FROM 表名; 查詢
  • DROP INDEX 索引名稱 ON 表名; 刪除

索引的使用原則

  • 數(shù)據(jù)量很大,而且經(jīng)常被查詢的數(shù)據(jù)表可以設置索引
  • 索引只添加在經(jīng)常被用作檢索條件的字段上面
  • 不要在大字段上創(chuàng)建索引
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容