mysql
文章平均质量分 82
booynal
这个作者很懒,什么都没留下…
展开
-
Mysql的B树和B+树分别能存储多大的数据量
B-Tree: 4000 条, 千级B+Tree: 2000w条,千万级一般是3层,即Mysql通过3次IO操作就可以找到数据。原创 2023-09-06 10:36:02 · 1894 阅读 · 0 评论 -
Mysql中的锁
也就是说,下一个键锁是索引记录锁加上索引记录之前的间隙上的间隙锁。列的表中的事务使用。在最简单的情况下,如果一个事务正在向表中插入值,那么任何其他事务都必须等待自己向该表进行的插入操作,以便第一个事务插入的行接收连续的主键值。的单独事务,在获得插入行的独占锁之前,每个事务都会使用插入意向锁锁定4和7之间的间隙,但不会阻塞,因为行不冲突。间隙锁是对索引记录之间间隙的锁,或对第一个索引记录之前或最后一个索引记录之后间隙的锁。允许冲突间隙锁的原因是,如果从索引中清除记录,则必须合并不同事务在记录上保留的间隙锁。原创 2022-11-06 21:23:37 · 128 阅读 · 0 评论 -
Mysql的JSON函数 - 官网资料
12.18.1 JSON 函数参考12.18.2 创建 JSON 值的函数12.18.3 搜索 JSON 值的函数12.18.4 修改 JSON 值的函数12.18.5 返回 JSON 值属性的函数12.18.6 JSON 实用函数表 12.22 JSON 函数MySQL 5.7.22 及更高版本支持两个聚合 JSON 函数 和 . 有关这些的描述,请参见 第 12.20 节,“聚合函数”。同样从 MySQL 5.7.22 开始:有关这两个函数的完整描述,请参阅 第 12.18.6 节,“JSON 实用函数原创 2022-09-18 22:06:24 · 732 阅读 · 0 评论 -
Mysql 中行与列的的数量有限制吗?
当然有了,Mysql中的行的限制是65535字节,Mysql中列的限制是4096,但InnoDB引擎的列数量进一步限制为1017列。原创 2022-08-02 22:30:19 · 1457 阅读 · 0 评论 -
Mysql 隐式类型转换 可能不走索引?
所以Mysql对待int类型的强制类型转换的时候,不会导致索引失效,那么varcher类型的强制类型转换会导致索引失效吗?字段本身是数字类型,那么对数字类型进行强制类型转换的查询会用到索引吗?在实际开发和运维过程中有没有发现,在对一张数据量很大的表执行查询的时候,明明。条件后面的字段有索引的啊,可是查询耗时却相当长,这是为什么呢?这两个字段建立了索引,下面我们就来对这两个索引进行测试和验证。类型字段的索引中如果发生了强制类型转换,则索引将失效。,说明Mysql还是想用索引的,但最终决定不使用索引。.....原创 2022-07-22 14:41:50 · 904 阅读 · 1 评论 -
Mysql的数据类型-官方文档-学习笔记-数值、日期时间、字符串、json
MySQL 支持所有标准 SQL 数字数据类型。这些类型包括精确数值数据类型(INTEGER、 SMALLINT、 DECIMAL 和 NUMERIC ),以及近似数值数据类型(FLOAT、 REAL 和 DOUBLE PRECISION)。关键字 INT 是 INTEGER 的同义词,关键字 DEC 和 FIXED 是 DECIMAL 的同义词,MySQL 将 DOUBLE 视为 DOUBLE PRECISION (非标准扩展)的同义词,MySQL 也将 REAL 视为 DOUBLE PRECI原创 2022-07-10 14:58:40 · 311 阅读 · 0 评论 -
Mysql的索引条件下推是怎么回事?有什么用?理论篇
索引条件下推 (ICP) 是针对 MySQL 使用索引从表中检索行的情况的优化。如果没有 ICP,存储引擎会遍历索引以定位基表中的行,并将它们返回给 MySQL 服务器,由 MySQL 服务器评估行的条件。启用 ICP 后,如果部分 条件可以仅使用索引中的列进行评估,则 MySQL 服务器会推送这部分条件下降到存储引擎。然后,存储引擎通过使用索引条目来评估推送的索引条件,并且只有在满足这一条件时才从表中读取行。ICP可以减少存储引擎必须访问基表的次数和MySQL服务器必须访问存储引擎的次数。索引条件下推优化原创 2022-07-07 21:57:35 · 434 阅读 · 0 评论