忽然想写一篇关于数据库的笔记,把自己的感想给记录下来。
对于什么数据库调优什么的就不谈论了,说一些常用且实用的。
说到数据库的数据层面,个人觉得最重要的莫过于键、索引以及备份了。
在我看来,键其实是一种特殊的索引。
在数据库中,有很多种键,而我们接触的最多的就是主键和外键了。
主键是一张数据表中每一条数据的唯一标识,包含一个或多个字段,当然也可以不设置主键。
外键是其他数据表的主键,拥有外键的表称为子表,以外键为主键的表称为父表。是数据之间级联关系的体现,一般用以级联删除与级联更新。
索引对于数据而言那就真的贼重要,特别是大数据表,几百上千万数据的表,如果没有索引,要查询一条数据就要进行全表遍历,特别容易导致慢sql,所以,当你发现查询某些数据特别慢的时候,请检查一下是否没有添加索引。
说到添加索引,有个小技巧,先复制空表表结构,然后添加好索引,通过insert into进行数据同步。
领取专属 10元无门槛券
私享最新 技术干货