随笔分类 -  mysql

binlog相关系统变量
摘要:以下是 MySQL 中一些与二进制日志(binlog)相关的系统变量的作用说明,呈现为表格形式: 变量名描述 binlog_cache_size 每个会话可使用的二进制日志缓存的大小,用于存储事务中的事件。较大的缓存可以减少磁盘 I/O 。 binlog_checksum 控制二进制日志事件的校验和 阅读全文
posted @ 2025-03-05 11:56 卡米i 阅读(7) 评论(0) 推荐(0)
innodb相关的系统变量
摘要:show variables like 'innodb%' 以下是 MySQL InnoDB 存储引擎中一些关键系统变量的作用说明,呈现为表格形式: 变量名描述 innodb_adaptive_flushing 控制是否启用自适应刷新,以减少事务提交时的 I/O 延迟。 innodb_adaptiv 阅读全文
posted @ 2025-03-05 11:49 卡米i 阅读(4) 评论(0) 推荐(0)
infomation_schema介绍
摘要:INFORMATION_SCHEMA是 MySQL 中的一个虚拟数据库,它提供了一系列只读视图,用于访问数据库元数据。通过INFORMATION_SCHEMA,用户可以查询关于数据库、表、列、索引、用户权限等的各种信息。这对于数据库管理、监控和调试非常有用。以下是对INFORMATION_SCHEM 阅读全文
posted @ 2025-03-05 10:58 卡米i 阅读(8) 评论(0) 推荐(0)
mysql体系架构
摘要:层级组件或功能描述 客户端层 连接管理与安全性 处理客户端连接请求,进行用户认证和权限检查。 连接池 管理和复用客户端连接,提高连接效率。 SQL 层 解析器(Parser) 解析 SQL 语句,生成解析树。 查询优化器(Optimizer) 确定执行查询的最优路径,选择最佳的访问数据方式。 执行器 阅读全文
posted @ 2025-03-04 18:11 卡米i 阅读(7) 评论(0) 推荐(0)
mysql各存储引擎对比
摘要:1.mysql支持的存储引擎 2.不同存储引擎特性的比较1 这些特性通常包括事务支持、锁机制、全文索引、外键支持等。以下是一个常见的比较表: 特性/存储引擎InnoDBMyISAMMEMORYCSVARCHIVE 事务支持 是 否 否 否 否 锁机制 行级锁 表级锁 表级锁 无 行级锁 外键支持 支 阅读全文
posted @ 2025-03-04 17:54 卡米i 阅读(6) 评论(0) 推荐(0)
mysql事务对读写操作的影响
摘要:参考资料:https://juejin.cn/post/6905794080689618958 1.对读操作的影响 事务主要用于保证一组 SQL 操作的原子性、一致性、隔离性和持久性(ACID 属性)。当开启事务时,对读操作的影响主要体现在隔离级别上。 MySQL 支持以下几种事务隔离级别: 读未提 阅读全文
posted @ 2025-02-08 11:16 卡米i 阅读(63) 评论(0) 推荐(0)
mysql之binlog的写入时机
摘要:MySQL 的二进制日志(binlog)是记录数据库更改事件的一种日志文件。它用于数据恢复、复制和审计。以下是 MySQL binlog 写入的几个关键时机及其详细说明: 1. 事务提交时: InnoDB 存储引擎:对于支持事务的 InnoDB 引擎,binlog 是在事务提交时写入的。这确保了日志 阅读全文
posted @ 2024-12-10 18:00 卡米i 阅读(256) 评论(0) 推荐(0)
mysql支持的字符集
摘要:字符集名称描述 latin1 也称为 ISO-8859-1,支持西欧语言。这是 MySQL 的默认字符集之一。 utf8 (或 utf8mb3) 支持 Unicode,使用 1 到 3 个字节表示一个字符。它不支持需要 4 个字节编码的字符(如一些 emoji)。 utf8mb4 完整的 UTF-8 阅读全文
posted @ 2024-12-03 15:13 卡米i 阅读(165) 评论(0) 推荐(0)
information_schema包含的表
摘要:1.information_schema 数据库的系统表 系统表说明 schemata 存储数据库的信息,包括名称、字符集、排序规则。 tables 提供数据库中各个表的信息,包括表类型(如 BASE TABLE 、VIEW)、存储引擎、行格式、行数、创建时间等信息。 columns 存储关于每个表 阅读全文
posted @ 2024-12-03 13:50 卡米i 阅读(199) 评论(0) 推荐(0)
mysql数据类型
摘要:MySQL数据类型分为以下几类:数值类型、日期和时间类型、字符串类型以及其他类型。 数值类型 类型描述取值范围 tinyint 微型整数 -128 到 127 / 0 到 255 (UNSIGNED) 即:-2^7 到 2^7 - 1 / 0 到 2^8 - 1 smallint 小型整数 -32, 阅读全文
posted @ 2024-12-03 11:28 卡米i 阅读(67) 评论(0) 推荐(0)
information_schema简介
摘要:information_schema 是 MySQL 中的一个系统数据库,它提供了关于数据库元数据的信息。元数据是指描述数据库结构和内容的数据,例如表、列、索引、用户权限等。information_schema 数据库是只读的,用户不能对其进行修改。 位置 information_schema 数据 阅读全文
posted @ 2024-11-06 20:47 卡米i 阅读(296) 评论(0) 推荐(0)