码迷,mamicode.com
首页 > 其他好文 > 详细

28_索引的管理

时间:2015-05-20 18:43:20      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:primary   如何   where   

索引

索引:是针对数据所建立的目录
作用:可以加快查询速度
弊端:降代了增删改的速度

案例:设有新闻表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


28_索引的管理

标签:primary   如何   where   

原文地址:http://1154179272.blog.51cto.com/10217799/1653269

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!