随笔分类 - MySQL
发表于 2019-07-01 08:56阅读:2522评论:0推荐:5
摘要:[TOC] 1. 索引优化 一旦建立索引,select 查询语句的where条件要尽量符合最佳左前缀的原则,如若能做到全值匹配最好。 索引优化的第一个前提就是建好索引,第二个就是避免索引失效 索引失效的场景 1. 如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列
阅读全文 »
发表于 2019-06-30 16:22阅读:3710评论:1推荐:5
摘要:MySQL之SQL优化详解(二) 1. SQL的执行顺序 1.1 手写顺序 1.2 机读顺序 2. 七种join 3. 索引 3.1 索引初探 是什么: 排好序的快速查找数据结构 两个主要的索引结构: B+tree 索引和哈希索引。 如何建: 1. ALTER TABLE table_name AD
阅读全文 »
发表于 2019-06-20 22:27阅读:17495评论:4推荐:9
摘要:序言: 在我面试很多人的过程中,很多人谈到SQL优化都头头是道,建索引,explain 分析,like 全模糊会导致索引失效 云云,于是我问道:优化之前,需要找出数据库中比如超过2s的慢SQL,你是怎么找的?很多人答不上来,要是找都找不到,怎么去优化呢,一个中大型系统可能成千上万条SQL都不过分,难
阅读全文 »