教程 mariadb tutorial

批量插入

1. 使用多值插入

通过一次 INSERT 语句插入多条记录,减少数据库连接次数,提升效率:

sql
INSERT INTO users (username, email) VALUES
('user1', 'user1@example.com'),
('user2', 'user2@example.com'),
('user3', 'user3@example.com');

`

适合中小批量数据插入。

2. 使用 LOAD DATA INFILE

快速从文本文件导入大量数据,是处理大规模批量插入的高效方法。

sql
LOAD DATA INFILE '/path/to/file.csv'
INTO TABLE users
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(username, email);
  • FIELDS TERMINATED BY 指定字段分隔符。
  • ENCLOSED BY 指定字段包围符。
  • LINES TERMINATED BY 指定行分隔符。
  • IGNORE 1 LINES 忽略文件第一行(通常是表头)。

注意:确保 MariaDB 服务器有权限访问该文件,且路径正确。


批量插入能有效提升数据导入速度,选择合适方法可满足不同规模需求。