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