Tag: insert into

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

我试图批量插入很多行到我的MySQL数据库使用Node.JS. 我试图find最好,最有CPU的方法。 这是我的要求: 必须能够插入IGNORE INTO 必须能够插入三到三千行的任何地方。 我不知道行数,但它会在一个variables 需要CPU效率 我已经看到StackOverflow上的其他人说,查询应该看起来像这样: INSERT IGNORE INTO tableName (col1, col2, col3) VALUES (?, ?, ?), (?, ?, ?), etc… 这个问题是我会插入一些未知的行。 所以问题是,如何以最大的方式批量插入我所需要的,同时又能像CPU一样友好呢?

如何知道MySql的条件INSERT是否工作?

使用条件插入,我想知道是否插入一行或者是否发现重叠。 我有一个查询插入一个请求到数据库,如果它不与任何现有的条目重叠。 查询工作,但我怎么知道是否有碰撞? 查询只是成功执行。 这是我的查询: INSERT INTO requests(id, start_time, end_time) SELECT NULL, 1463631640671,1463636731000, FROM Dual WHERE NOT EXISTS ( SELECT * FROM requests WHERE start_time < 1463638531000 AND end_time > 1463636731000 ) 供你参考。 我正在使用mysql包在Node.js中进行此操作。 代码看起来像这样,每次都返回“SUCCESS”。 var queryString = "INSERT INTO requests(id, start_time, end_time…" connection.query(queryString, function(error, results, fields) { if (!error) { console.log('SUCCESS!'); } else { […]