ALTER TABLE 、CREATE INDEX 2种
先查看索引吧,如果已经有了,就不要再加了
show index from table_name;
Non_unique
如果索引不能包括重复词,则为0。如果可以,则为1。
添加
ALTER TABLE table_name ADD INDEXindex_name (column_list) --普通索引,要起个名字index_name
ALTER TABLE table_nameADD UNIQUE (column_list) --UNIQUE索引
ALTER TABLE table_nameADD PRIMARY KEY (column_list) --PRIMARY KEY索引
CREATE INDEX index_name ON table_name (column_list) --普通索引,要起个名字index_name
CREATE UNIQUE INDEX index_name ON table_name (column_list)--UNIQUE索引
没有重复值得列可建PRIMARY KEY或UNIQUE索引
PRIMARY KEY索引仅是一个具有名称PRIMARY的UNIQUE索引。这表示一个表只能包含一个PRIMARY
KEY
好了,有查,有加,也得有删除
DROP INDEX index_name ON talbe_name
ALTER TABLE table_name DROP INDEX index_name
ALTER TABLE table_name DROP PRIMARY KEY
其中,前两条语句是等价的,删除掉table_name中的索引index_name。
一般来说WHERE和JOIN中出现的列需要建立索引。
LIKE语句中以通配符%和_开头作查询时,MySQL不会使用索引
貌似mysql 的索引不像oracle那么多,比如人事表性别的需要的Bitmapt索引
分享到:
相关推荐
由浅入深探究mysql索引结构原理、性能分析与优化
MySQl索引优化课件,详细得介绍了MySQl索引优化数据库
MySQL 索引最佳实践很不错,虽然是英文版
05-VIP-Mysql索引优化实战二.pdf
MySQL索引类型大汇总 mysql里需要用到了
04-VIP-Mysql索引优化实战一.pdf
mysql索引的设计和使用
本资源详细解释了MySQL索引的出现原因以及一些常见的面试问题
《MySQL索引原理及如何建立高效索引.pptx》主要讲述mysql数据库索引底层原理、作用、 索引使用、索引失效等核心技术点。非常实用!!!
mysql索引和锁机制,简单介绍的ppt,很详细的内容
Mysql索引数据结构.pptx
7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7月6日 MySQL索引篇7...
MySQL索引分析和优化.pdf 记录自己在学习过程中看过的书欢迎下载
关于mysql索引一些优化介绍与创建原则,还有对order by排序的算法的介绍等等
MySQL索引背后的数据结构及算法原理,技术面试重要内容呀
1. 索引与执行计划 1 1.1. 索引入门 1 1.1.1. 索引是什么 1 1.1.2. 索引得分类 3 1.1.3. 基础语法 3 1.2. 执行计划 3 1.2.1. 什么是执行计划 3 1.2.2. 执行计划的作用 3 1.2.3. 执行计划的语法 4 1.2.4. 执行计划...
MySQL索引 聚集索引 如果你想了解MySQL索引查询优化,你首先应该对MySQL数据组织结构、B-Tree索引、聚集索引,次要索引有一定的了解,才能够更好地理解MySQL查询优化行为。这里主要探讨MySQL InnoDB的聚集索引。
mysql索引、触发器、事务、存储过程说明