批量插入100w数据mysql
在实际开发过程中,需要向MySQL数据库中批量插入数据的场景非常多。如果数据量较小,直接使用INSERT语句进行插入即可,但是如果数据量非常大,使用单条语句插入显然效率过低。此时,我们就需要使用批量插入的方式,以提高插入性能。
在MySQL中,支持使用INSERT INTO…VALUES语句批量插入数据。比如我们有100万条数据要插入到表中,我们可以将这100万条数据分成若干个小批次,每次插入1000条或者10000条数据。这样可以有效地减少对MySQL的请求次数和IO操作。
INSERT INTO table_name (column1, column2, column3, …) VALUES (value1, value2, value3, …), (value1, value2, value3, …), …