数据排序的好处
1,一旦数据排序之后,查找的速度就会翻倍,现实世界跟程序世界都是如此.
如何创建索引
CREATE TABLE 表名称(
......
INDEX 索引名称
......
);
//给字段设置索引,数据库就会给字段进行排序,生成二叉树.如果不规定索引名称,数据库会用字段名做索引名称.
CREATE TABLE t_message(
id INT UNSIGNED PRIMAY KEY,
content VARCHAR(200) NOT NULL,
type ENUM("公告","通报","个人通知") NOT NULL,
INDEX idx_type (type)
);
添加与删除索引
CREATE INDEX 索引名称 ON 表名(字段); //方法一
ALTER TABLE 表名称 ADD INDEX 索引名; //方法二
SHOW INDEX FROM 表名; //查看表索引
DROP INDEX 索引名称 ON 表名; //删除索引
索引的使用原则
1,数据量很大,而且经常被查询的数据表可以设置索引
2,虽然数据很多,但是写入次数多于查询也不适宜用索引,比如日志表
3,索引只添加再经常被用作检索条件的字段上面. //数据库维护索引的二叉树也是耗费资源的
4,不要再大字段上创建索引