MySQL
文章平均质量分 83
MySQL
新与
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL行记录格式——NULL值引发的思考
变成字段长度列表,记录每一非NULL列的实际字节NULL是不会存储,而是在NULL标志位中标记VARCHAR类型最大长度为 65 535 字节,实际为 65 532字节固定长度类型CHAR会用0x20 填充剩余空间同一页的记录,通过记录头信息的偏移量指向下一条记录变成字段长度列表,只有存在NULL列才会存在NULL标记位,只有定义列允许为NULl才会存在原创 2025-01-09 23:18:02 · 1310 阅读 · 0 评论 -
MySQL约束和索引的区别
它用于限制可以插入到表中的数据类型或数据值,确保数据的正确性和一致性。原创 2025-01-08 22:29:11 · 613 阅读 · 0 评论 -
MySQL死锁的产生、排查与解决
在MySQL中,死锁是指互相持有对方需要的资源,导致这些事务都无法继续执行。MySQL的InnoDB存储引擎能够自动检测到死锁,并选择回滚其中一个事务以打破死锁。原创 2025-01-08 00:46:06 · 1545 阅读 · 0 评论 -
MySQL explain 分析SQL查询
EXPLAIN是 MySQL 中用来分析和优化 SQL 查询的一个非常重要的工具。它显示了 MySQL 执行查询时的执行计划,包括它如何扫描表、如何选择索引以及如何执行联接等操作。explain。原创 2025-01-06 00:02:04 · 1033 阅读 · 0 评论 -
MySQL如何处理不同字符集的数据
MySQL底层通过字符集定义了字符与字节之间的映射关系。存储时,MySQL会根据每列的字符集规则,将字符转换为对应的字节流,存储在数据库的磁盘文件中。在查询时,MySQL会将存储的字节流解码回字符。不同字符集的数据占用的字节数不同,存储时也有差异,且不同字符集的排序规则也会影响数据的比较和排序。原创 2025-01-04 23:11:47 · 569 阅读 · 0 评论 -
MySQL字符集的作用
支持Unicode字符集,能够存储几乎所有语言的字符,包括表情符号(emoji)等4字节字符。:仅支持英文字符及控制字符(ASCII标准字符集),适用于只包含英文或基本符号的场景。:这是MySQL推荐的字符集,尤其在需要支持全球化(多语言)或包含特殊符号的应用中。:遵循Unicode标准的排序规则,适合多语言排序,比较精确,但性能可能稍逊。:适用于常见的UTF-8字符编码,但不能存储4字节的字符(例如表情符号等)。:支持西欧语言中的字符,但不适合存储非拉丁文字(如中文或阿拉伯文)。原创 2025-01-04 16:01:14 · 928 阅读 · 0 评论 -
MySQL的排序规则选择
排序规则定义了在对字符进行时使用的规则。每个字符集有一个或多个排序规则。排序规则不仅影响排序顺序,还影响字符的比较方式(如区分大小写与否)。原创 2025-01-04 22:48:43 · 481 阅读 · 0 评论
分享