Mysql 双向批量插入,性能是否相同?
关于批量插入的性能。Mysql 双向批量插入,性能是否相同?,mysql,batch-insert,Mysql,Batch Insert,关于批量插入的性能。 一, 二, 关于以上两种方式的性能是相同还是不相同?哪种方式对mysql更友好?对于您的示例,性能实际上是相同的 为了获得更好的性能,您应该使用像这样的真实bacth插入 insert goods(...) values(v1, v2, v3...), (v1, v2, v3...), (v1, v2, v3...), ... insert goods_price(goods_id, level, price) values(p1, p2,p3, ...), (p1, p2
一, 二,
关于以上两种方式的性能是相同还是不相同?哪种方式对mysql更友好?对于您的示例,性能实际上是相同的 为了获得更好的性能,您应该使用像这样的真实bacth插入
insert goods(...) values(v1, v2, v3...), (v1, v2, v3...), (v1, v2, v3...), ...
insert goods_price(goods_id, level, price) values(p1, p2,p3, ...), (p1, p2,p3, ...), (p1, p2,p3, ...), ...
在本示例中,插入解析的数量与您的示例相比较少。对于您的示例,性能实际上是相同的 为了获得更好的性能,您应该使用像这样的真实bacth插入
insert goods(...) values(v1, v2, v3...), (v1, v2, v3...), (v1, v2, v3...), ...
insert goods_price(goods_id, level, price) values(p1, p2,p3, ...), (p1, p2,p3, ...), (p1, p2,p3, ...), ...
在本示例中,插入解析的次数很少,这与您的示例有关。您是对的。但即使使用jdbcTemplate的batchUpdate,仍然会逐个插入。更不用说我使用了Spring数据jpa。你是对的。但即使使用jdbcTemplate的batchUpdate,仍然会逐个插入。更不用说我使用了Spring数据jpa。
insert goods(...) values(v1, v2, v3...), (v1, v2, v3...), (v1, v2, v3...), ...
insert goods_price(goods_id, level, price) values(p1, p2,p3, ...), (p1, p2,p3, ...), (p1, p2,p3, ...), ...