摘要:
图解 索引覆盖、索引下推、如何避免索引失效 为了更好地进行解释,我创建了一个存储引擎为InnoDB的表user_innodb,并批量初始化了500W+条数据。包含主键id、姓名字段(name)、性别字段(gender,用0,1表示不同性别)、手机号字段(phone),并为name和phone字段创建 阅读全文
摘要:
查询执行计划: 执行查询语句之前,MySQL查询优化器会基于cost成本对一条查询语句进行优化,并生成一个执行计划。如果创建的索引太多,优化器会计算每个索引的搜索成本,导致在分析过程中耗时太多,最终影响查询语句的执行效率。 查询中,对索引扫描是在存储引擎中进行的,而对数据记录的比较是在Server层 阅读全文