- 索引
1.1 什么是索引
索引是把字段A的内容储存在一个独立区间S里,里面只有这个字段的内容和其对应的物理地址。在找查与这个字段A相关的内容时会直接从这个独立区间里查找,而不是去到数据表里查找。该查找速度非常快,因为索引内部有排序算法。
未建立索引时:
对emp表建立主键索引之后查询结果:
1.2 索引原理
未建立索引时,执行过程:
建立索引之后:对pname字段建立索引
1.3 索引类型
主键索引,唯一索引,普通索引,全文索引。
1.4 主键索引
创建表时设置主键索引:
create table user1(
Uid int auto_increment,
Uname varchar(20) not null,
Primary key (uid)
);
主键索引的特点: 整型 auot_increment
在已经存在表的情况下,增加主键索引:
Alter table 表名 add primary key(字段名)
Alter table user1 add primary key(uid);
删除主键索引:
Alter table 表名 drop primary key;
Alter table user1 drop primary key;
1.5 唯一索引
unique: 给不会重复的字段增加, 用户名。
创建表时增加唯一索引: