zshuangyan / blog

我的个人博客
2 stars 0 forks source link

mysql使用总结 #32

Open zshuangyan opened 5 years ago

zshuangyan commented 5 years ago

索引

  1. 索引的原理:B树
  2. 索引使用到经常被查询的字段,不经常更新的字段,列的值唯一性太小的字段不适合做索引
  3. 索引的分类:聚簇索引(一般用于主键,和数据存储在一起),二级索引(二级索引中存储的是主键)
  4. 一次查询只能使用一个索引
  5. 多列索引顺序有重要影响,一般把查询频率高的字段放在多列索引的开始
  6. 关联查询中使用索引,需保证关联字段的类型一致

约束

  1. 唯一性约束,多列唯一
  2. 外键约束,级联删除(on delete cascade),删除限制(on delete restrict), 删除后为空(on delete set null),删除后设置为默认(on delete set default)

事务

  1. 四个隔离级别:未提交读(脏读),提交读(不可重复读),可重复读(MySQL默认级别,只能锁定已有的数据,无法锁定新插入的数据,此时有幻读),可序列化