Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Python + MySQL - Chèn hàng loạt

Có một cách thông minh hơn.

Vấn đề với chèn hàng loạt là theo mặc định tính năng tự động gửi được bật do đó gây ra mỗi insert câu lệnh sẽ được lưu vào kho lưu trữ ổn định trước khi có thể bắt đầu chèn tiếp theo.

Như trang hướng dẫn sử dụng ghi chú:

SET autocommit=0; 

Đây là một tính năng khá phổ biến của các hệ thống RDBM cho rằng tính toàn vẹn của cơ sở dữ liệu là tối quan trọng. Nó thực hiện chèn hàng loạt theo thứ tự 1s cho mỗi lần chèn thay vì 1ms. Cách thay thế của việc tạo một câu lệnh chèn quá lớn sẽ cố gắng đạt được cam kết duy nhất này có nguy cơ làm quá tải trình phân tích cú pháp SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đọc mảng JSON trong MYSQL

  2. Giám sát Máy chủ Percona cho MySQL - Các chỉ số chính

  3. Truy vấn MySQL không được chèn khi biến PHP chứa dấu nháy đơn

  4. Nhận phần trăm Đếm (*) cho số lượng tất cả các mục trong GROUP BY

  5. Làm thế nào để cập nhật trường để thêm giá trị vào giá trị hiện có?