mysql
文章平均质量分 62
cab5
种一棵树最好的时间是十年前,其次是现在...
展开
-
傻傻分不清楚的分区、分库、分表
整理下分区、分库、分表相关知识点原创 2023-12-05 13:04:38 · 191 阅读 · 0 评论 -
SELECT ... FOR UPDATE 到底是锁表还是锁行?
对于 SELECT …FOR UPDATE 我们知道除了有查询的功能外,还会对查询结果进行加锁,而且是悲观锁。OK,数据都准备好了!让我们通过下边三个场景来简单说明下 FOR UPDATE 到底是「行锁」还是「表锁」。由于 name 不是主键也没加索引,所以是表锁,所有数据此时都不能 update。只锁定 code=007 的数据,行锁,此时除该条数据以外都允许 update。只锁定 id=1 的数据,行锁,此时除该条数据以外都允许 update。WHERE 中使用带索引的字段。WHERE 中使用主键。原创 2022-09-26 16:24:54 · 1671 阅读 · 1 评论 -
MySQL中的 索引、聚簇索引、非聚簇索引、回表、索引覆盖、索引下推 都是啥?
背景本文是将网络上搜集到一些相关知识进行汇总,按着自己的理解和方式进行了重新的编辑。1、MySQL 的索引针对 MySQL 的索引,主要有以下几条:它是一棵 B+Tree每一个 B+Tree 的节点都是一个「数据页」每一个「数据页」默认会占用 16KB 的磁盘空间索引是在存储引擎层实现的,所以并没有统一的索引标准,即不同存储引擎的索引的工作方式并不一样在一棵 B+Tree 上会有很多数据页,上边我们也看到了每一个「数据页」会占用一定的磁盘空间,所以,如果大量的创建索引,势必会导致磁盘空间原创 2022-05-10 15:51:18 · 1563 阅读 · 0 评论 -
简单描述 MySQL 的 IOPS、QPS、TPS含义
1、IOPS英文全称是 Input/Output operations Per Second,既每秒处理 I/O 的请求次数。IOPS 是指存储每秒可接受多少次主机发出的访问,主机的一次 IO 需要多次访问存储才可以完成,这里提到磁盘读写能力,比如它每秒读 100M,写 50M.这个说明的是数据吞吐量,而 IOPS 指的则是每秒处理 I/O 的请求次数.详细展开来说请求次数就是读 80M 的文件是一次I/O请求,写1K的的数据也是一次I/O请求,那么 IOPS 的数值越高自然在一定时间内能接受的相应请求就原创 2021-11-05 15:37:52 · 5871 阅读 · 0 评论