數(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)建索引