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

Cập nhật toàn bảng MySQL 17,6m hàng (1,2 gb) quá chậm

Vì bạn có varchar s trong bảng của bạn, bản cập nhật phải đọc hàng, tìm độ lệch chính xác và sau đó cập nhật trường cip. Hơn nữa, vì các hàng có kích thước thay đổi, động cơ không thể dễ dàng xác định hiệu số của một bản ghi. Vì vậy, bạn có thể thử thay đổi varchar của mình các trường thành char cố định và kiểm tra, nếu điều này tạo ra sự khác biệt.

Một câu trả lời thú vị, bao gồm cả chủ đề này, đã kết thúc tại dba SE https://dba.stackexchange.com / a / 2643




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay thế cho PDO ::lastInsertId / mysql_insert_id

  2. lỗi máy chủ asp 'Không thể tải tệp hoặc lắp ráp' nhưng lắp ráp chắc chắn ở đó.

  3. Điều kiện WHERE trong MySQL với 16 ví dụ truy vấn khác nhau

  4. Có bất kỳ Trình xác thực SQL nào có thể kiểm tra cú pháp đối với nhiều máy chủ cơ sở dữ liệu không?

  5. Thay đổi kiểu dữ liệu cột trong MySQL mà không làm mất siêu dữ liệu khác (DEFAULT, NOTNULL ...)