在之前使用Docker前,在Docker Hub 里拉取镜像非常丝滑,但是近期在试的时候发现了很多问题,尤其是镜像的拉取,成了不小的灾难,后来找了一款国内镜像(...
MySQL 9.0 是一款开源关系型数据库管理系统(RDBMS),是全球最流行的数据库之一,广泛用于各类应用的数据存储与管理。
责任声明:本文档为单实例 MySQL Docker 部署规范,不构成高可用或金融级解决方案承诺,使用方需自行评估业务风险,结合实际场景完善安全与灾备措施。
依赖 SQL 可重放性,存在非确定性函数(如 now()、uuid())导致主从数据不一致的风险。
redo log:崩溃恢复 / 持久化 用的「重做日志」(物理日志,InnoDB 专用)
定义 JDBC(Java Database Connectivity)是Java语言中用于与数据库进行交互的API。它提供了一种标准的方法来访问各种关系型数据...
隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。
这篇博客是为 FastAPI 新手准备的 MySQL 数据库连接全流程教程,详细讲解了如何安装 SQLAlchemy+pymysql,配置连接引擎与连接池,定义...
这些问题的根源,都是MySQL 中部分特性遵循「0 开始」规则,部分遵循「1 开始」规则,且官方文档分散未集中梳理。本文将全面、无遗漏地总结所有相关规则。
B 树的核心优势是 “低高度、平衡、磁盘友好”,但在实际应用中,它依然存在几个难以忽视的局限性,这些局限性成为了 B + 树和 B * 树诞生的...
MySQL版本:8.0.44 Linux操作系统版本:Ubuntu 24.04 LTS
作用:二进制日志(Binary Log)以二进制格式存储,记录所有修改数据库数据的SQL语句(如insert、update、delete)或事件(如表结构变更)
作用:显示MySQL决定使用哪种方式来查找表中的行,是执行计划中非常重要的指标。其查询的性能优劣,从最优到最差依次为:system > const > eq_r...
B+树每次都需要遍历到最底层才能拿到数据,看似IO开销大于B树。但实际上,B+树的非叶子节点不存储数据,能存储的键和子结点指针的数量明显大于B树,B+树的高...
示例:学生-课程成绩表 使用学号+课程名唯一标识某一行记录,这两列就是该表的联合主键
注意:MySQL对字符的排序是基于字符集的校对规则(collation),所以min()函数对于汉字的计算结果与数据库的校对规则有关
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,可以高效地存储、检索和管理大量数据
安装MySQL后,系统会自动创建4个名为performance_schema 、mysql、information_schema、sys的系统数据库