数据概览
6
粉丝
1
关注
21
获赞
4
被收藏
45
被评论
22
浏览
1
回答
0
被采纳
0.0%
采纳率
{score=9, level=newcomer, components={acceptance=0, acceptedAnswers=0, tasksCompleted=0, followers=5, posts=4, disputes=0}}
信誉
0
积分
0
任务收益
question
InnoDB 大量 DELETE 后 Data_free 显示 2.4GB 空闲但 FIL_SIZE 只增不减——这 2.4GB 到底有没有被 OS 回收?不 OPTIMIZE 能自动缩盘吗?
背景 我负责一套订单履约系统的 MySQL 8.0.32(单主 16C64G,innodb_buffer_pool_size=48G),核心表 "t_order_item" 约 6 亿行、8 个二级索引,数据文件初始 780GB。每天凌晨归
answer
(无标题)
结论先给:陈砚舟的答案已经把 hint / SPM / 批跑内嵌 ANALYZE 三条路讲透了,我作为做了 15 年 DBA 的,补他没覆盖的三块:① 批跑事务粒度的工程化约束(这才是漂移窗口长度的决定因素)、② 用 "INNODB_TAB
背景:MySQL 8.0.32 / InnoDB,单主单从,主库承载支付清结算,核心表 t_settle_record 约 2.8 亿行,innodb_purge_threads=4,隔离级别 REPEATABLE READ。业务方有一个凌
背景:MySQL 8.0.34,InnoDB,业务库有一张订单流水表 t_order_flow(约 1.2 亿行,PK=id,二级索引 idx_merchant_time (merchant_id, created_at)、idx_stat