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

Độ phức tạp về thời gian của việc sắp xếp cơ sở dữ liệu

Tôi nghĩ rằng bạn đang suy nghĩ quá nhiều ở đây. Chắc chắn là một trường hợp tối ưu hóa quá sớm. Trong khi tất cả các giải pháp được đề cập ở trên là hoàn toàn hợp lệ. Bạn nên biết rằng 100K + bản ghi là chowder thành Mysql. Chúng tôi thường order trên các bảng có hơn 30 triệu hàng, với hiệu suất tuyệt vời.

Nhưng bạn PHẢI có chỉ mục trên cột đang được sắp xếp và kiểm tra kỹ lược đồ bảng của bạn. Reg. Cũng đừng lo lắng, mysql thực hiện điều đó cho bạn đối với các truy vấn lặp lại khi bảng không thay đổi. Nhưng chỉ mục trên cột là yêu cầu bắt buộc, chính và quan trọng nhất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại dữ liệu bảng thay đổi

  2. MySql - Có một hàng đợi truy vấn nào đó không

  3. Kết quả group_concat không hoạt động trong điều kiện IN

  4. MySQL - Phương pháp tốt nhất để xử lý dữ liệu phân cấp này?

  5. Mysql Không thể thực hiện kết nối vì máy mục tiêu đã chủ động từ chối nó