![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 87
毕加涛
你的负担将变成礼物,你受的苦讲照亮你的路。
展开
-
谈一谈数据库中的死锁问题
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象。若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。原创 2024-07-29 14:26:33 · 2785 阅读 · 0 评论 -
谈一谈一条SQL的查询、更新语句究竟是如何执行的?
首先建立连接,然后当走到在查询缓存的时候,更新表的操作会导致缓存的清空【区别】,所以这个时候T表的所有缓存结果都清空。接下来,分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用ID这个索引。然后,执行器负责具体执行,找到这一行,然后更新…原创 2024-07-20 23:14:03 · 1402 阅读 · 0 评论 -
谈一谈一条SQL查询语句究竟是如何执行的?
大体来说,MySQL可以分为`Server层`和`存储引擎层`两部分。server层包含查询缓存、分析器、优化器、执行器等,以及及所有的内置函数(如日期、时间....)所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等.....原创 2024-07-20 23:12:10 · 2200 阅读 · 0 评论 -
数据库 explain 关键字
explain 是一个SQL命令,用于。从而知道MySQL怎么处理你的SQL语句的,会,比如SELECT的类型、表的访问顺序、使用的索引、表之间的连接类型等信息。通过它,你可以分析你的查询语句和表结构....原创 2024-07-19 16:41:16 · 351 阅读 · 0 评论 -
深入MySQL的事务隔离级别(场景描述 + 超详解析 = 通俗易懂!)
事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。原创 2024-06-26 10:47:50 · 1298 阅读 · 0 评论 -
谈一下MySQL的两阶段提交机制
为了保证事务的持久性和一致性,MySQL需要确保redo log和binlog的同步持久化。在事务提交时,这两个日志必须保持一致,以避免出现数据不一致的问题。MySQL通过“两阶段提交”的机制来实现这一点。原创 2024-06-22 22:41:26 · 1858 阅读 · 0 评论