\#issue 111538 MySQL 8.0 instant add/drop column 性能回退问题

💡 原文中文,约5600字,阅读约需14分钟。
📝

内容提要

MySQL 8.0.29新增了即时添加或删除表中列的功能,但在读取密集的场景中导致了5%至10%的性能回归。回归是由于处理数据解析函数中的row_version信息的额外开销所致。为了解决这个问题,文章建议将某些函数内联,简化get_rec_insert_state函数的逻辑,并将switch语句改为if/else语句以优化编译器的分支预测。这些修改在oltp_read_only场景中实现了3%至5%的性能提升。

🏷️

标签

➡️

继续阅读