![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
张优秀
一个PHPER
展开
-
MySql索引的一些资料
MySql索引的一些资料Innodb索引思考Innodb索引建立索引就是对数据进行排序,排序就是比较大小,B+树其实就是帮助我们排序的一种数据结构。PS mysql 8.0 才支持索引降序排序Where条件能否利用索引本质上就是看条件能不能和某个B+树索引进行比较大小。最左前缀原则:本质上就是对由多个字段联合组成的复合字段进行大小比较,类似字符串比较大小,只有给定了最左侧的字段,才能去比较后续的字段。全表扫描:在Innodb中,表中的所有主键索引都是在叶子节点中,所以全表扫描就是扫描主键索引的叶原创 2020-07-16 15:06:03 · 103 阅读 · 0 评论 -
MySql Innodb 数据结构
查阅资料时了解到的信息 整理一下,方便以后查看一、索引介绍索引是数据库中非常非常重要的概念,它是存储引擎能够快速定位记录的秘密武器,对于提升数据库的性能、减轻数据库服务器的负担有着非常重要的作用;索引优化是对查询性能优化的最有效手段,它能够轻松地将查询的性能提高几个数量级。2. 数据结构 B+treennoDB 存储引擎在绝大多数情况下使用 B+ 树建立索引,这是关系型数据库中查找最...原创 2019-10-24 10:57:33 · 220 阅读 · 0 评论 -
Sql执行平时都很快但是偶尔就会很慢
Sql执行平时都很快但是偶尔就会很慢记录一下在翻看MySQL技术文章的资料,觉得很不错就自己记录一下。大部分来源于网络。SQL执行变慢的原因一条Sql执行很慢,那是每次执行都慢还是偶尔慢,简单的总结一下:一、针对偶尔慢的原因:数据库在刷新脏页。数据库的自然数连接占满了。拿不到锁。二、针对一直慢的原因Sql 索引没有用上或者选择错误的索引。函数操作导致索引失效。表过大,多...原创 2019-04-22 10:43:28 · 6728 阅读 · 0 评论