索引
文章平均质量分 89
林语棠
一剑光寒十四州
展开
-
索引6:联合索引的最左匹配原则
联合索引的最左匹配原则什么是最左匹配原则?举例 索引列A和列B 建立联合索引 index(A,B)(A,B顺序有序)explain select X from XX where A=’‘and B=’’ 走 ab索引explain select X from XX where A=’‘走 ab索引explain select X from XX where B=’'不走 ab索...原创 2020-02-13 18:17:48 · 9486 阅读 · 0 评论 -
索引5:mysql如何定位并调优慢sql查询。
mysql如何定位并优化慢sql查询。具体问题需要具体分析,具体考虑。大致思路1.定位,根据sql慢日志定位查询慢sql.具体操作。show variables like ‘%quer%’重点关注一下三个查询结果:show_query_log :off/on 是否展示慢日志slow_query_log_file 慢日志存放路径long_query_time 定义为慢查询...原创 2020-02-12 19:14:22 · 3211 阅读 · 0 评论 -
索引4:密集索引与稀疏索引
密集索引与稀疏索引区别:秘籍索引文件中的每个搜索码值都对应一个索引值稀疏索引文件只为索引码的某些值建立索引项密集索引的定义:叶子节点保存的不只是键值,还保存了位于同一行记录里的其他列的信息,由于密集索引决定了表的物理排列顺序,一个表只有一个物理排列顺序,所以一个表只能创建一个密集索引稀疏索引:叶子节点仅保存了键位信息以及该行数据的地址,有的稀疏索引只保存了键位信息机器主键mysam存储...原创 2020-02-12 16:28:19 · 466 阅读 · 0 评论 -
索引3:Hash索引与BitMap索引
Hash索引原理:hash索引是将索引键通过hash运算后,将运算结果的hash值和对应的行指针信息存储Bucket。引用:‘’哈希索引(hash index)基于哈希表实现,只有精确匹配索引所有列的查询才有效。对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码(hash code),哈希码是一个较小的值,并且不同键值的行计算出来的哈希码也不一样。哈希索引将所有的哈希码存储在索引中,同时...原创 2020-02-11 13:41:49 · 2693 阅读 · 0 评论