Mysql联合主键,索引
1、主键:每张表中非空且唯一的字段是主键率巨盯,每张表只能有倘亲一个主键,如果表中有多个非空且唯一的字段,那第一个非空且唯一的字段是主键.

2、主键和非空且唯一的区别:主键还是一个索引,从约束来讲他俩是一致的,非空且唯一的字段不具有主键的其他特性.
3、联合主键:两个字段合起来具有非空且唯一的特性.

4、创建联合主键.
alter table 表名 add primary key (字段1,字段2,...)

5、索引:存储引擎快速找到记录的一种数据结构. 索引是查询里边最有效的手段,没有索引基本完了. 没有索引数据库查询都是低效查询,不可容忍的低效.
6、hash算法索引(类似新华字典的目录)
hash速度快但是只能用 in、= 这类结构,查询单条的倘酱数据,不能查询序列的,比如where id > 100.

7、btree(二叉树)算法索引
可以查询序列数据.

8、索引有三种: 普通索引、唯一索引、主键索引.
创建普通索引:alter table 表名 add index 索引名 选择算法 (字段名);
创建唯一索引: alter table 表名 add unique index 选择算法 (字段名);
创建主键索引: alter table 表名 add primary key (字段名);

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:167
阅读量:135
阅读量:157
阅读量:60
阅读量:75