
汇总-MySql
文章平均质量分 93
MySql
hello 早上好
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MsSql 其他(2)
MySQL中的MVCC机制解析 MVCC(多版本并发控制)是InnoDB实现高并发的核心机制,通过保存数据历史版本,实现“读不阻塞写,写不阻塞读”。其核心组件包括: 隐藏字段:每行记录的DB_TRX_ID(事务ID)、DB_ROLL_PTR(回滚指针)和DB_ROW_ID(隐藏主键),用于追踪版本链。 undo log:存储历史版本,支持事务回滚和MVCC读,通过版本链回溯实现多版本访问。 事务隔离级别:不同级别下MVCC行为不同: READ COMMITTED:每次读最新已提交版本; REPEATABLE原创 2025-07-07 17:57:55 · 913 阅读 · 0 评论 -
Mysql 基础知识和索引
Mysql 基础知识和索引原创 2025-07-02 18:28:27 · 905 阅读 · 0 评论 -
MySql 常用SQL语句、 SQL优化
SQL语句主要分为五类:数据定义语言(DDL)用于管理数据库结构,数据查询语言(DQL)用于检索数据,数据操纵语言(DML)用于增删改数据,数据控制语言(DCL)用于权限管理,事务控制语言(TCL)用于事务管理。键约束方面,超键能唯一标识行,候选键是最小超键,主键是选定的候选键,外键则关联表间数据。SQL约束包括非空、唯一、主键、外键、检查及默认值约束,确保数据完整性。原创 2025-07-05 03:30:38 · 950 阅读 · 0 评论 -
Mysql 数据库结构优化
MySQL数据库优化与故障处理摘要 数据库结构优化策略 核心优化方向包括垂直拆分(分解大表)、水平拆分(分区与分表)、中间表(预计算联合查询)、合理冗余(反范式优化)、数据类型优化(减小存储)、索引优化(加速查询)。需结合业务场景与数据特征,在查询性能与写复杂度之间找到平衡。 CPU飙升500%的紧急处理 确认mysqld进程是否为CPU主占用源 通过SHOW PROCESSLIST定位高消耗SQL会话 分析问题SQL的执行计划(EXPLAIN) 临时处理:终止恶性会话(KILL命令) 长期优化:添加缺失索原创 2025-07-06 16:27:08 · 1212 阅读 · 0 评论 -
MySql 事务、锁
MySql 事务、锁原创 2025-07-03 14:16:27 · 1031 阅读 · 0 评论 -
Mysql 视图、存储过程与函数、触发器
视图是数据库中的虚拟表,本质是预定义SQL查询的逻辑表示,不存储实际数据,而是动态生成结果。其核心价值在于抽象与封装,能简化复杂查询、增强数据安全、维护兼容性、简化多表操作及权限隔离。视图的特点包括虚拟性、动态性、异构性、安全性、更新限制性、依赖性、复用性和兼容性。常见应用场景包括复用复杂查询、简化日常操作、控制数据访问、隔离底层变更及多租户数据隔离。视图通过逻辑抽象提升灵活性和安全性,是数据库设计的重要工具。原创 2025-07-04 13:14:59 · 1026 阅读 · 0 评论 -
MySql 其他(1)
Spring实现事务管理的核心机制是通过AOP实现声明式事务,支持编程式和声明式两种方式。主要实现包括:1) 编程式事务(手动控制事务边界,适合复杂逻辑);2) TransactionProxyFactoryBean(早期XML配置方式);3) AspectJ XML配置(更灵活的切面定义);4) @Transactional注解(主流方式,简洁高效)。Spring事务基于PlatformTransactionManager接口,支持JDBC、Hibernate等不同持久层框架,通过事务传播行为和隔离级别控原创 2025-07-07 02:46:24 · 664 阅读 · 0 评论