0

在 JDBC 的帮助下,连接到 MySQL。我有一个类似的场景,有 100 万条记录的数据从一个表中获取并插入到另一个表中。所以,在这种情况下,我想检查每秒插入了多少条记录。

4

2 回答 2

0

如果您使用的是 JDBC,那么我认为查找每秒插入的记录数没有任何问题。继续插入记录并计算时间差,如果时间等于 1 秒,则打印记录数。使用System.nanoTime()而不是System.currentTimeMillis(). 如果你有问题让我知道,我会提供一些样品。

如果你想插入记录真的比使用 SELECT ... INTO OUTFILE和更快LOAD DATA INFILE。真的会更快。

于 2013-08-05T08:11:09.050 回答
0

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

如果时间紧迫,您只需要将记录从一张表复制到另一张表,为什么不在 SQL ( INSERT ... SELECT) 中进行呢?(http://dev.mysql.com/doc/refman/5.0/en/insert-select.html

于 2013-08-05T07:53:24.673 回答