2273毫秒插入7679记录是快还是慢?

时间:2012-10-02 19:11:26

标签: mysql performance jdbc batch-file

我打算在我的mysql数据库中插入大量的行。目前我在一个几乎空的表中插入大约8000条记录,没有索引(只有主键具有自动增量),使用批处理并在localhost上使用mysql服务器(默认安装)(i7 6gb,快速高清)

目前大约需要2273毫秒来插入7679条记录。

单条记录如下:

39492,1.4618,1.4619,1.4606,1.4613,1199235602000,0,133

我想知道这是一个正常的平均速度还是我应该担心,因为它非常慢?

我问这个,因为在速度方面我没有参考。因此,我不知道我的代码是好还是因为速度慢而被窃听。

1 个答案:

答案 0 :(得分:2)

每行0.3毫秒是可观的性能,特别是如果你还没有做任何事情来让你的代码快速运行。如果表中有任何索引,则插入速率可能会因数据库中已有数千行而减慢。然后,您需要查看禁用约束,加载表,然后重新启用约束。但是如果你来的话,你可以越过那座桥。