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

Thứ tự sắp xếp mặc định trong MySQL (ALTER TABLE ... ORDER BY ...;)

Từ tài liệu :

Trên thực tế, nếu bạn phát hành SELECT ... ORDER BY vào bảng này, tùy chọn ALTER TABLE sẽ không phụ lòng bạn của filesort , nhưng thay vào đó hãy tạo filesort nhanh hơn nhiều.

Việc sắp xếp một tập hợp đã được sắp xếp tương đương với việc duyệt tập hợp này để đảm bảo mọi thứ đều ổn.

Nếu bảng của bạn không chứa bất kỳ trường động nào (như VARCHAR hoặc 'BLOB'), thì có lẽ nhất là MyISAM sẽ không di chuyển nó khi cập nhật.

Tuy nhiên, tôi sẽ không dựa vào hành vi này nếu tôi đang xây dựng một nhà máy điện hạt nhân hoặc một thứ gì đó mà tôi được trả tiền.

Bạn sẽ cần thực hiện ALTER TABLE ... ORDER BY .

REPAIR chỉ sửa cấu trúc vật lý của một bảng bị hỏng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP nhiều lệnh MYSQL trong một truy vấn mysql_query ()

  2. Làm thế nào để loại bỏ duy nhất trong MySQL?

  3. Làm cách nào để cập nhật múi giờ cho các dấu thời gian (create_at và updated_at) do Laravel Eloquent quản lý?

  4. Làm cách nào để kết thúc một cuộc gọi không đồng bộ để hoạt động đồng bộ?

  5. MySQL - Làm thế nào để thả bảng nếu tồn tại trong cơ sở dữ liệu?