MySQL 批量插入数据是指一次性插入多条记录到数据库中,而不是逐条插入。批量插入可以提高数据插入的效率,减少与数据库的交互次数。
INSERT INTO ... VALUES (...), (...), ... 语法:INSERT INTO ... VALUES (...), (...), ... 语法:LOAD DATA INFILE 语法:LOAD DATA INFILE 语法:批量插入适用于需要一次性插入大量数据的场景,例如数据迁移、日志记录、批量导入等。
LOAD DATA INFILE:对于大量数据的插入,使用 LOAD DATA INFILE 通常比 INSERT INTO ... VALUES 更快。-- 使用 INSERT INTO ... VALUES 语法
INSERT INTO users (name, email)
VALUES
('Alice', 'alice@example.com'),
('Bob', 'bob@example.com'),
('Charlie', 'charlie@example.com');
-- 使用 LOAD DATA INFILE 语法
LOAD DATA INFILE '/path/to/data.csv'
INTO TABLE users
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';通过以上方法,可以有效提高MySQL批量插入数据的速度。
没有搜到相关的文章