我即将插入365条记录,我想知道哪种方法更好。
1) 逐个插入1000个插入查询语句(每个记录一个)
2) 使用类似于
insert into table name ('field1', 'field2') values (value,value),(value,value),(value,value),(value,value)
我想知道第二个执行是否更快,是否有用。
我即将插入365条记录,我想知道哪种方法更好。
1) 逐个插入1000个插入查询语句(每个记录一个)
2) 使用类似于
insert into table name ('field1', 'field2') values (value,value),(value,value),(value,value),(value,value)
我想知道第二个执行是否更快,是否有用。
- Connecting
- Sending query to server
- Parsing query
- Inserting row (1 × size of row)
- Inserting indexes: (1 × number of indexes)
- Closing
创建批次并插入数据会更好,因为数据库不会针对每个INSERT语句(如果每条记录都单独插入)进行操作。