Nhiều cập nhật trong mysql

Tôi vừa thử nghiệm điều này và phương thức INSERT là 6. Đối với tôi nhanh gấp 7 lần so với phương thức GIAO DỊCH. Tôi đã thử trên một bộ gồm cả 3.000 và 30.000 hàng

Phương thức TRANSACTION vẫn phải chạy từng truy vấn riêng lẻ, điều này làm mất thời gian, mặc dù nó xử lý hàng loạt kết quả trong bộ nhớ hoặc thứ gì đó trong khi thực thi. Phương thức GIAO DỊCH cũng khá tốn kém trong cả nhật ký sao chép và truy vấn

Tệ hơn nữa, phương pháp CASE là 41. Chậm hơn 1 lần so với phương thức INSERT với 30.000 bản ghi [6. Chậm hơn 1 lần so với GIAO DỊCH]. Và chậm hơn 75 lần trong MyISAM. Các phương thức INSERT và CASE hòa vốn ở ~1.000 bản ghi. Ngay cả ở 100 bản ghi, phương thức CASE vẫn nhanh hơn

Vì vậy, nói chung, tôi cảm thấy phương pháp INSERT là tốt nhất và dễ sử dụng nhất. Các truy vấn nhỏ hơn và dễ đọc hơn và chỉ chiếm 1 truy vấn hành động. Điều này áp dụng cho cả InnoDB và MyISAM

công cụ thưởng

Giải pháp cho vấn đề INSERT non-default-field là tạm thời tắt các chế độ SQL có liên quan.

Chủ Đề