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

MySQL có sử dụng chỉ mục để sắp xếp không?

Có, MySQL sử dụng chỉ mục của bạn để sắp xếp thông tin khi thứ tự theo cột được sắp xếp.

Ngoài ra, nếu bạn có chỉ mục trong tất cả các cột mà bạn đã thêm vào CHỌN , MySQL sẽ không tải dữ liệu từ chính bảng mà từ chỉ mục (nhanh hơn).

Sự khác biệt giữa chỉ mục kết hợp và chỉ mục riêng biệt là MySQL không thể sử dụng nhiều hơn một lập chỉ mục cho mỗi truy vấn, vì vậy, nếu truy vấn của bạn lọc theo nhiều cột và bạn muốn nó được lập chỉ mục chính xác, bạn sẽ cần tạo một chỉ mục kết hợp của tất cả các cột.

Nhưng trước khi thêm nhiều chỉ mục vào bảng của bạn, hãy nhớ rằng mỗi chỉ mục làm cho hoạt động chèn / cập nhật / xóa diễn ra chậm hơn.

Tôi cũng thực sự khuyên bạn nên sử dụng MySQL Hiệu suất cao cuốn sách của O'Reilly sẽ trình bày sâu về tất cả những vấn đề này và rất nhiều gợi ý khác mà bạn cần biết để thực sự có thể sử dụng MySQL ở mức giới hạ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. nhóm đếm mysql theo thứ tự bằng cách tối ưu hóa

  2. Sản phẩm cartesian của MySQL giữa hai câu lệnh SELECT

  3. php + mysql:chèn một mảng php vào mysql

  4. Giới hạn kích thước VARCHAR có quan trọng không?

  5. Lưu hình ảnh trong MySQL từ Java