
MySql
文章平均质量分 92
讲解MySQL原理及实战
超越不平凡
这个作者很懒,什么都没留下…
展开
-
MySQL文件系统解密:binlog、redolog与undolog如何守护数据安全与一致性
MySQL 的表结构定义文件主要用于存储数据库中表的逻辑结构信息,而不涉及具体的数据内容。在 MySQL 早期版本中,所有的表(无论其使用的存储引擎是什么)都会有一个对应的.frm文件,这个文件包含了创建表时定义的所有列信息、索引信息、表选项以及其他元数据。原创 2024-03-30 09:16:09 · 1240 阅读 · 1 评论 -
深度剖析MySQL锁:解开数据库并发控制的神秘面纱
MySQL 锁是 MySQL 数据库管理系统中为了实现并发控制和数据一致性的机制。在多用户并发访问数据库时,锁可以确保多个事务在对同一数据进行操作时不会相互干扰,以防止数据不一致的现象发生。原创 2024-03-29 09:00:00 · 984 阅读 · 0 评论 -
MySQL索引优化实战宝典
MySQL索引是MySQL数据库用于快速查找和访问数据的一种数据结构,它就像书的目录一样,可以帮助数据库系统更快地定位到所需数据的位置,从而大大提高查询性能。下面来看一下索引分类。原创 2024-03-27 09:00:00 · 1400 阅读 · 0 评论 -
MySQL计数优化探秘:COUNT(*)、COUNT(主键)与索引字段,谁是性能王者?
每一行记录都要判断自己是否对会话可见,因此对于count(*)请求来说,InnoDB只好把数据一行行地读出来判断,可见的行才能用于计算这个查询的总行数。所以,count(*)、count(主键id)、count(1)都标识满足条件的结果集的总行数;对于count(主键)来说,InnoDB会遍历整张表,把每一行的id值取出来,返回给server层。count()是一个聚合函数,对于返回的结果集,一行行的判断,如果count函数返回值不是NULL,累计值就加1,否则不加,最后返回累计值。原创 2023-12-25 16:49:55 · 494 阅读 · 0 评论 -
MySQL中order by原来是这么工作的
在开发中经常会遇到排序的需求,按某个字段进行排序,下面以实际案例来讲解order by是如何工作的。有一张用户表如下这时有个需要,查询某个城市的用户,然后按人名排序,返回前10条记录。原创 2023-12-23 17:01:50 · 815 阅读 · 1 评论 -
MySQL数据更新流程原来这么复杂
MySQL更新流程原创 2023-12-19 11:08:43 · 969 阅读 · 0 评论 -
MySQL自增主键有什么作用?来自大厂的使用经验
下面分别看下这两个问题。原创 2023-12-21 11:00:44 · 1215 阅读 · 0 评论