索引 索引:是针对数据所建立的目录 作用:可以加快查询速度 弊端:降代了增删改的速度 案例:设有新闻表15列,10列上有索引,共500W行数据,如何快速导入? 1.把表的索引全部删除 2.导入数据 3.数据导入完毕后,集中建立索引 索引的创建原则: 1.不要过度索引 2.在where条件最频繁的列上加 3.尽量索引散列值,过于集中的值加索引意义不大。 ---------------- 索引的类型: 1.普通索引:index 仅仅是加快查询速度。 2.唯一索引:unique index 行上的值不能重复。 3.主键索引:primary key 不能重复。 4.全文索引:fulltext index 唯一索引和主键索引有什么区别? 主键索引必定是唯一索引,但是唯一索引不一定是主键索引, 一张表上,只能有一个主键,但是可以有一个或多个唯一索引。 ---------------- 查看一张表上所有的索引 show index from 表名 建立索引: alter table 表名 add index/unique/fulltext [索引名](列名) alter table 表名 add primary key (列名) //不要加索引名,因为主键只有一个 删除索引: 删除非主键索引 alter table 表名 drop index 索引名 删除主键索引 alter talbe 表名 drop primary key
原文地址:http://1154179272.blog.51cto.com/10217799/1653269