批量拔出引擎每次可以读取一批数据,比如500行,而后做批量审核抵触,再批量拔出到增量数据中(内存B+树),目前做的只要批量读和审核抵触,批量拔出留到再做。看似很便捷的优化,性能却优化了很多,在递增拔出场景,Sysbench bulk insert的复线程测试中,无基线数据时,性能优化30%,有基线数据时,性能优化了100%。性能优化的要素有如下几点:
© 版权声明
批量拔出引擎每次可以读取一批数据,比如500行,而后做批量审核抵触,再批量拔出到增量数据中(内存B+树),目前做的只要批量读和审核抵触,批量拔出留到再做。看似很便捷的优化,性能却优化了很多,在递增拔出场景,Sysbench bulk insert的复线程测试中,无基线数据时,性能优化30%,有基线数据时,性能优化了100%。性能优化的要素有如下几点: