在MySQL + Node.JS中使用INSERT语句的最有效的方法

我试图批量插入很多行到我的MySQL数据库使用Node.JS. 我试图find最好,最有CPU的方法。 这是我的要求:

  • 必须能够插入IGNORE INTO
  • 必须能够插入三到三千行的任何地方。 我不知道行数,但它会在一个variables
  • 需要CPU效率

我已经看到StackOverflow上的其他人说,查询应该看起来像这样:

INSERT IGNORE INTO tableName (col1, col2, col3) VALUES (?, ?, ?), (?, ?, ?), etc... 

这个问题是我会插入一些未知的行。

所以问题是,如何以最大的方式批量插入我所需要的,同时又能像CPU一样友好呢?