
MySQL
文章平均质量分 88
MySQL学习记录
Nice night
你知道的越多,你不知道的越多。https://www.yuque.com/xw76
展开
-
Windows Server 2016 MySQL8 压缩包
MySql 从8.0开始修改密码有了变化,在user表加了字段authentication_string,修改密码前先检查authentication_string是否为空,MSVBCRT.AIO.2019.07.20.X86 X64(微软常用运行库合集) 双击运行。放到bin下面(不确定这个有没有用,因为我是最开始下载的这个)vcredist_x64 (VC++的什么库包吧)双击运行。解压 mysql-8.0.35-winx64.zip (注册表打开,修改这个数据为你前面安装的地方。原创 2024-04-27 11:02:36 · 757 阅读 · 0 评论 -
实操SQL优化
目录实操SQL优化1. 可以走索引1.1 应该走索引但是没走1.2 走索引了,但是不是最优,type要到range1.3 分页不走索引1.4 索引列上用了函数或者类型转换1.5 根过滤的数据不多1.6 order by 和 group by 优化2. 小表驱动大表2.1 滴滴3. count查询优化 实操SQL优化 1. 可以走索引 1.1 应该走索引但是没走 联合索引的第一个字段不能过滤大部分数据,回表效率很低,甚至还说全表扫描的cost更小。 1.2 走索引了,但是不是最优,type要到range原创 2022-04-16 23:16:08 · 687 阅读 · 0 评论 -
MySQL基础索引学习
MySQL中InnoDB引擎的索引是B+树,具体要去了解一下为什么不用其他的数据结构链表:显然不合适,不方便查找BST:当数据是递增的时候,退化成了链表AVL:能保持树的平衡,但条件严格,高度不能超过2,需要不停左旋右旋,是一种插入慢,检索快的数据结构红黑树:算是BST和AVL的折中版本,但如果数据量过,一侧的树会很深B树:一个磁盘块16KB中能存的数据较少,存放的是index和dataB+树:只有叶子结点才会有数据data,并且是按顺序排的,存放的数据更多索引列如果是varchar,优化的时候可以进行截取原创 2022-06-08 14:41:35 · 327 阅读 · 0 评论