因为 mysql 的 jdbc batch 实现是非常差劲的,所以它这个批量加载数据的测试是有专门给 mysql 做了优化,不调用用 jdbc batch api,而是把一批数据组装成一条多值 insert 语句,即便对 mysql 优化过了,批量写数据的平均时间依然被 lealone 碾压,tpcc 的表有不少索引,lealone 异步写索引有优势。
@zhh-4096
它这个 tpcc 加载数据的测试就不准了,没有预热,度量的开始时间也不对,主线程花了很多时间在造数据,我给它加了一个指标,就是算平均每个线程执行所有 jdbc batch 操作的时间,lealone 才花了700多毫秒,postgresql 花了3100多毫秒,mysql 花了5810多毫秒。如果按它的结果看总执行时间就差别不大。
