对一些大型的网站,索引的作用很明显,MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。
1.普通索引
这是最基本的索引,它没有任何限制
增加索引
CREATE INDEX indexName ON student(username(100));
修改索引
ALTER table tableName ADD INDEX student(username(100))
删除索引
DROP INDEX [indexName] ON student;
2,唯一索引
它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:
CREATE UNIQUE INDEX indexName ON student(username(100))
ALTER table studen ADD UNIQUE [indexName] (username(length))
3,主键索引
ALTER TABLE tbl_name ADD PRIMARY KEY (userid)
4,全文索引
ALTER TABLE tbl_name ADD FULLTEXT index_name (username)
文章来自:http://www.dc3688.com/
MySQL 索引分类和每个作用
原创
©著作权归作者所有:来自51CTO博客作者gzxiaomei的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MYSQL索引的作用和创建
索引是查询优化最主要的
主键 全文索引 聚簇索引 用户名 联合索引