这篇文章主要为大家详细介绍了MySQL高级学习之索引的优劣势及规则用法示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!
优点:可以快速的检索 、可以加快分组和排序
缺点: 占用储存空间、降低数据表的修改操作
主键索引 | 即主索引,根据主键 pk_clolum(length)建立索引,不允许重复,不允许空值 |
---|---|
唯一索引 | 用来建立索引的列的值必须是唯一的,允许空值 |
普通索引 | 用表中的普通列构建的索引,没有任何限制 |
全文索引 | 用大文本对象的列构建的索引 |
全文索引 | 用大文本对象的列构建的索引; |
组合索引 | 用多个列组合构建的索引,这多个列中的值不允许有空值。 |
代码如下:
-- 创建表的时候添加索引
-- INDEX 关键词
-- myindex 索引的名称自己起的
-- (username(16))添加到哪一个字段上
CREATE TABLE mytable(
ID INT NOT NULL,
username VARCHAR(16) NOT NULL,
INDEX myindex (username(16))
);
MySQL高级学习之索引的优劣势及规则使用
代码如下:
-- 添加索引
-- myindex索引的名字(自己定义)
-- mytable 表的名字
CREATE INDEX myindex ON mytable(username(16));
或者
ALTER TABLE mytable ADD INDEX myindex(username);
MySQL高级学习之索引的优劣势及规则使用
代码如下:
-- mytable 表的名字
show index FROM mytable;
MySQL高级学习之索引的优劣势及规则使用
代码如下:
-- myindex索引的名字(自己定义)
-- mytable 表的名字
DROP INDEX myindex ON mytable;
或者
ALTER TABLE mytable DROP INDEX myindex;
MySQL高级学习之索引的优劣势及规则使用
到此这篇关于mysql高级学习之索引的优劣势及规则使用的文章就介绍到这了,更多相关mysql高级索引内容请搜索四海网以前的文章或继续浏览下面的相关文章希望大家以后多多支持四海网!
本文来自:http://www.q1010.com/177/19391-0.html
注:关于MySQL高级学习之索引的优劣势及规则用法示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。