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

Tại sao MySQL không sử dụng các chỉ mục tối ưu

Chỉ mục tốt nhất cho truy vấn của bạn là chỉ mục tổng hợp trên (country, state, latitude, longitude) (countrystate có thể được hoán đổi). MySQL có tài liệu tốt về chỉ mục nhiều cột, đó là tại đây .

Về cơ bản, latitudelongitude không đặc biệt chọn lọc riêng lẻ. Thật không may, chỉ mục B-tree tiêu chuẩn chỉ hỗ trợ một bất đẳng thức và truy vấn của bạn có hai.

Trên thực tế, nếu bạn muốn xử lý GIS, thì bạn nên sử dụng phần mở rộng không gian cho MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các bảng cơ sở dữ liệu động trong django

  2. Truy vấn lồng nhau trong nút js bằng cách sử dụng mysql

  3. PHP &MYSQL:sử dụng bcrypt băm và xác minh mật khẩu với cơ sở dữ liệu

  4. Có cách nào để biết tên người dùng hiện tại của bạn trong mysql không?

  5. Các thủ tục được lưu trữ trong MySQL không hoạt động với SELECT (câu hỏi cơ bản)