索引
LuQiaoYa
这个作者很懒,什么都没留下…
展开
-
普通索引和唯一索引如何选择
普通索引和唯一索引如何选择查询过程更新过程change buffer使用场景问题假设你在维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会执行类似这样的SQL语句:select name from CUser where id_card = ‘xxxxxxxyyyyyyzzzzz’;所以,你一定会考虑在id_card字段上建索引。由于身份证号字段比较大,我不建议你把身份证号当做主键,那么现在你有两个选择,要么给i原创 2020-12-21 17:53:01 · 138 阅读 · 0 评论 -
索引的分类
索引的分类索引分为四类索引在MySQL中的分类B树B+树聚集索引和非聚集索引Hash索引MySQL中InnoDB和MyISAM的区别MySQL中存在索引但是不被使用的情况索引是在存储引擎中实现的,不同的存储引擎会使用不同的索引。MyISAM 和 InnoDB 只支持BTree索引MEMORY 和 HEAP 支持hash索引和Btree索引索引分为四类单列索引(普通索引,唯一索引,主键索引)普通索引:没什么限制,允许插入空值和重复值唯一索引:不允许重复值,允许空值主键索引:不允许空值,不原创 2020-12-21 17:52:04 · 3969 阅读 · 0 评论