MySQL
文章平均质量分 79
毕加涛
你的负担将变成礼物,你受的苦讲照亮你的路。
展开
-
谈一谈一条SQL的查询、更新语句究竟是如何执行的?
首先建立连接,然后当走到在查询缓存的时候,更新表的操作会导致缓存的清空【区别】,所以这个时候T表的所有缓存结果都清空。接下来,分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用ID这个索引。然后,执行器负责具体执行,找到这一行,然后更新…原创 2024-07-20 23:14:03 · 1377 阅读 · 0 评论 -
谈一谈一条SQL查询语句究竟是如何执行的?
大体来说,MySQL可以分为`Server层`和`存储引擎层`两部分。server层包含查询缓存、分析器、优化器、执行器等,以及及所有的内置函数(如日期、时间....)所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等.....原创 2024-07-20 23:12:10 · 2168 阅读 · 0 评论 -
数据库 explain 关键字
explain 是一个SQL命令,用于。从而知道MySQL怎么处理你的SQL语句的,会,比如SELECT的类型、表的访问顺序、使用的索引、表之间的连接类型等信息。通过它,你可以分析你的查询语句和表结构....原创 2024-07-19 16:41:16 · 335 阅读 · 0 评论 -
深入MySQL的事务隔离级别(场景描述 + 超详解析 = 通俗易懂!)
事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。原创 2024-06-26 10:47:50 · 1022 阅读 · 0 评论 -
谈一下MySQL的两阶段提交机制
为了保证事务的持久性和一致性,MySQL需要确保redo log和binlog的同步持久化。在事务提交时,这两个日志必须保持一致,以避免出现数据不一致的问题。MySQL通过“两阶段提交”的机制来实现这一点。原创 2024-06-22 22:41:26 · 1813 阅读 · 0 评论