随笔分类 - Mysql
发表于 2021-09-13 20:00阅读:43评论:0推荐:0
摘要:事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的。你现在知道,MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引擎就不支持事务,这也是 MyISAM 被 InnoDB 取代的重要原因之一。
阅读全文 »
发表于 2021-09-12 00:04阅读:236评论:0推荐:0
摘要:MySQL更新流程涉及到很多重要的模块:redo log、binlog redo log 在 MySQL里,如果每一次的更新操作都需要写进磁盘,然后磁盘也要找到对应的那条记录,然后再更新,整个过程 IO 成本、查找成本都很高。为了解决这个问题,MySQL 的设计者就用了WAL(Write-Ahead
阅读全文 »
发表于 2021-09-10 20:00阅读:151评论:0推荐:0
摘要:Mysql基本架构 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触
阅读全文 »