码迷,mamicode.com
首页 > 数据库 > 详细

MySQL索引

时间:2015-03-21 12:26:29      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

mysql四种索引

索引: 快速查找记录,调高select的查询效率 (自带算法优化查询)
索引在数据库中 以文件的形式存在 ( .myi 文件_ 索引文件  数据库表 目录,索引文件与表的记录同步更新)
1 普通索引:最基本的索引,一张表可以加多个普通索引
  --创建表的时候添加
create table test(
id int(4) auto_increment primary key,
uName varchar(20),
uPwd varchar(20),
index (uName)   ,
index (uPwd)
)
index 普通索引的关键词
--对已经存在的表 添加
alter table car add index (cName);
2 唯一索引 : 可以加在多个字段上 ,一个字段 如果加上唯一索引,该字段内的值 不能重复
--创建表的时候添加
create table user(
uId int(4) auto_increment primary key,
uName varchar(20),
uPwd varchar(20),
uTel varchar(20),
unique key  ut (uTel)
)
--修改表
alter table user add unique key ut (uName);
3 主索引:主键,确定唯一记录的
primary key  一个表就一个主索引  id   auto_increment key;
4 全文索引 了解  不支持中文
  unique key->index key->fulltext key;索引顺序 auto_increment primary key->
---索引的缺点:
占有的磁盘空间比较大
索引与表是同步更新,记录越多  索引也越多.
一般情况下 索引加在
where 【条件字段 一般都加索引】

MySQL索引

标签:

原文地址:http://www.cnblogs.com/havoe/p/4355300.html

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