一秒钟插入多少条记录

时间:2013-08-05 07:46:02

标签: java mysql database jdbc

借助JDBC,连接到MySQL。我有一个类似的场景,拥有100万条记录从一张桌子到另一张桌子的数据。因此,在这种情况下,我想检查每秒插入多少条记录。

2 个答案:

答案 0 :(得分:0)

如果只是为了测试速度,为什么不复制记录,并将记录数除以所用的秒数?

如果它是时间关键的,你只需要将记录从一个表复制到另一个表,为什么不用SQL(INSERT ... SELECT)呢? (http://dev.mysql.com/doc/refman/5.0/en/insert-select.html

答案 1 :(得分:0)

如果您使用的是JDBC,那么我发现每秒插入的记录数没有任何问题。只要继续插入记录并计算时间的差异,如果时间等于1秒,则打印记录的数量。使用System.nanoTime()而不是System.currentTimeMillis()。如果您有问题请告诉我,我会提供一些样品。

如果您想要比使用SELECT ... INTO OUTFILELOAD DATA INFILE更快地插入记录。它真的会更快。