mysql批量新增2000条性能最好
时间: 2023-12-20 11:32:44 浏览: 136
MySQL批量SQL插入性能优化
5星 · 资源好评率100%
以下是一种使用MySQL的预处理语句实现批量新增2000条数据的方法:
```python
import mysql.connector
# 连接到MySQL数据库
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
cursor = cnx.cursor()
# 准备插入数据的SQL语句
insert_stmt = "INSERT INTO your_table (column1, column2, ...) VALUES (%s, %s, ...)"
# 准备要插入的数据
data = [("value1", "value2", ...), ("value1", "value2", ...), ...] # 根据实际情况修改
# 执行批量插入
cursor.executemany(insert_stmt, data)
# 提交事务
cnx.commit()
# 关闭游标和数据库连接
cursor.close()
cnx.close()
```
这种方法使用了MySQL的预处理语句和`executemany()`函数,可以一次性插入多行数据,从而提高性能。你只需要将要插入的数据准备好,并将SQL语句中的表名和列名修改为实际的表名和列名即可。
阅读全文