摘要:
数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊。 数据准备: 说明: id为索引,非唯一(non unique),允许空(null)。 知识点1(热身):负向查询不能命中索引,会导致全表扫描。 索引字段id上的不等于查询,如上图所示: (1)type=ALL,全表扫描; (2 阅读全文
摘要:
问题1. 数据库为什么要设计索引? 图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去? 于是,图书管理员设计了一套规则: (1)一楼放历史类,二楼放文学类,三楼放IT类… (2)IT类,又分软件类,硬件类… (3)软件类,又按照书名音序排序… 以便快速找到一本书。 与 阅读全文
摘要:
explain结果中有一个Extra字段,对分析与优化SQL有很大的帮助 数据准备: 数据说明: 用户表:id主键索引,name普通索引(非唯一),sex无索引; 四行记录:其中name普通索引存在重复记录lisi; 实验目的: 通过构造各类SQL语句,对explain的Extra字段进行说明,启发 阅读全文