数据库
文章平均质量分 88
DevDiary
这个作者很懒,什么都没留下…
展开
-
MySQL InnoDB 引擎的多版本并发控制MVCC
MySQL InnoDB 引擎的多版本并发控制(MVCC,Multi-Version Concurrency Control)是一种实现数据库并发控制的方法,能够在保证高并发性的同时提高性能。MVCC 通过维护数据的多个版本,使得读操作不会阻塞写操作,从而提高系统的整体效率。原创 2024-05-21 18:44:56 · 239 阅读 · 0 评论 -
MySQL性能优化:EXPLAIN简单介绍
EXPLAIN是 MySQL 中的一个命令,用于提供一个 SQL 查询语句(如 SELECT, INSERT, UPDATE, DELETE)的执行计划。执行计划是由 MySQL 查询优化器生成的,它描述了 MySQL 如何执行特定查询,包括它如何访问表的数据,使用哪些索引,以及如何组合行。原创 2024-04-19 12:31:34 · 933 阅读 · 0 评论 -
探讨数据库的事务隔离级别
通过这些具体的场景,我们可以看到在不同隔离级别下,数据库如何处理并发事务所带来的问题。低隔离级别(如读未提交)可能导致数据不一致的风险,但执行效率高;高隔离级别(如序列化)虽然提供了很高的数据一致性保证,但可能会显著降低系统的并发性能。选择合适的隔离级别通常需要在数据的正确性和系统性能之间做出权衡。原创 2024-04-16 18:56:28 · 757 阅读 · 0 评论 -
列举和介绍Mysql中各种日志
Undo 日志不仅是事务性数据库系统中事务完整性的保证,也是支持高并发操作的关键技术。合理的管理和配置 Undo 日志对于维护数据库的性能和稳定性至关重要。了解 Undo 日志的工作原理可以帮助数据库管理员和开发人员更好地设计和维护他们的数据库系统。确认二进制日志: 确认二进制日志已经被启用并且包含了误操作的记录。你可以通过检查my.cnf或my.ini配置文件中的log_bin配置项来确认是否启用了二进制日志。确定恢复点: 确定需要回滚到的时间点或者具体的日志文件和位置。原创 2024-04-14 21:40:33 · 858 阅读 · 0 评论