- 10条数据时:分次写入时间0.14秒,一次写入时间0.01秒
- 100条数据时:分次写入时间1.46秒,一次写入时间0.01秒
- 1000条数据时:分次写入时间14.82秒,一次写入时间0.05秒
- 10000条数据时:分次写入时间164.04秒,一次写入时间0.31秒
由此可见在实时性要求不高的情况下,同时需要写入的数据越多,越应该使用一次性写入,会非常显著的提升效率。
以下为测试条件及代码。
python版本:3.7.1,所用包mysql-connector-python==8.0.19
mysql版本:8.0.20
创建表
主键为id:int类型,自动增长
索引为txt:字符类型
CREATE TABLE xxxx
(
id INT NOT NULL AUTO_INCREMENT,
txt VARCHAR (200),
PRIMARY KEY (`id`)
);
python程序