几个要注意的TIPS

本文澄清了MySQL中binlog_cache_size参数的作用机制及其在事务性和非事务性引擎中的不同表现,并解释了设置default-storage-engine=innodb后对临时表的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我来澄清下几个不为人注意的观点,如果有错,大家可以补充。
1. binlog_cache_size 手册上写的范围是GLOBAL级别的。 但是 实际上是这样的:
   A. 当对有事务的引擎来说,他是TRANSACTION级别,意思就是说限制每个TRANSACTION的BUFFER。
   B. 对于非事务引擎来说,的确是GLOBAL级别的。
2. 当你限制了 default-storage-engine=innodb后, 要注意:在你的临时表应用时发生了少许变化:
   当tmp_table_size这个值到达上线后, 会创建表定义和数据在磁盘上。 但是表定义在TMPDIR目录下,而数据和索引在 INNODB的表空间里面保存!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值