![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 52
MySQL数据库
H7apply
这个作者很懒,什么都没留下…
展开
-
MySQL学习
MySQL查询MySQL8查询缓存已经废弃为什么MySQL的索引使用的是B+树?索引是一个类似于字典的工具,其结构肯定是key-value形式,有key才能查询到valueHash、二叉树、平衡树都可以实现key-value,但像Hash会出现碰撞,数据量大碰撞再多,那么想查找一定范围的值只能全部遍历;而二叉树、排序树之类的数据量一大了起来,那么树的层数一定会多,而层多了对I/O的请求也就多了起来,性能就下来了。注:一般情况下,使用B+树时,在处理千万条的数据,树的深度差不多是3-4层聚原创 2022-01-14 10:07:10 · 67 阅读 · 0 评论 -
MySQL全局锁与表级锁
全局锁# 加全局锁命令Flush tables with read lock;对整个数据库实例加锁,使整个库处于只读状态# 解锁unlock tables;当使用Flush tables with read lock;命令加锁,如果客户端断开,则整个库会回到可以正常更新状态。表级锁# 加表级锁命令lock tables (表名..) read/write例:lock tables t1 read,t2 write;当线程A使用lock tables t1 read,t2 wr原创 2021-10-09 10:56:19 · 79 阅读 · 0 评论 -
MySQL分区
KEY算法创建分区create table 表名{ 字段 类型 ....} partition by key(字段/表达式) partitions 分区数名MySQL8已经不支持 MYISAM 引擎创建分区了create table t5( id int not null auto_increment, username varchar(30) not null default '', primary key(id)) engine = MYISAM partition by key(原创 2021-04-17 21:46:57 · 372 阅读 · 0 评论