大批量 DELETE 只会生成 MVCC 旧版本,不会直接释放空间,需要 GC 清理。另外 TiDB不会自动合并 Region,大量删除后容易遗留很多空 / 稀疏小 Region。 select * from tb limit 1没有 ORDER BY,语义无序,优化器可能选择扫描多条 Region。 建议两点:
SQL 改成 SELECT * FROM tb ORDER BY 主键 LIMIT 1;
查看该表 Region 数量,如果 Region 数量极多,可以考虑手动合并 Region,同时观察 GC 是否正常清理旧数据版本。