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

mysql mất quá nhiều thời gian để chèn hàng

Đừng tự động cho rằng cài đặt máy chủ của bạn là sai. Cài đặt mặc định có thể ổn. Chèn 10000 hàng không phải là một việc làm, ngay cả trên một chiếc máy cũ, nhưng nó phụ thuộc vào cách bạn thực hiện việc chèn của mình.

Ở đây tôi sẽ mô tả 3 phương pháp để chèn dữ liệu, từ chậm đến nhanh:

Phần sau cực kỳ chậm nếu bạn có nhiều hàng cần chèn:

« 3, 'Wouter');

Điều này đã nhanh hơn rất nhiều:

  CHÈN VÀO CÁC GIÁ TRỊ của bảng (id, name) (1, 'Wouter'), (2, 'Wouter'), (3, 'Wouter');  

(Đã chỉnh sửa sai cú pháp)

Và điều này thường là nhanh nhất:

Có tệp CSV trông giống như sau:

  1, Wouter2, Wouter3, Wouter  

Và sau đó chạy một cái gì đó như

  TẢI DỮ LIỆU TỪ INFILE 'c:/temp.csv' VÀO bảng của tôi  

Bạn sử dụng phương pháp nào ở trên?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng LIKE% ..% với các giá trị trường trong MySQL

  2. Cách chèn DateTime vào Cơ sở dữ liệu MySql bằng mã C #

  3. tôi nên sử dụng truy vấn mysql nào để chọn một danh mục phù hợp với TẤT CẢ các tiêu chí của tôi?

  4. truy vấn cực kỳ chậm sau khi chuyển sang mysql 5.7

  5. Kết nối cơ sở dữ liệu MySQL động cho Entity Framework 6