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

Có bất kỳ mức tăng hiệu suất nào trong việc lập chỉ mục một trường boolean không?

Chỉ để nói rõ hơn về một số câu trả lời khác ở đây, vì theo kinh nghiệm của tôi, những người xem những câu hỏi như thế này đều ở cùng một con thuyền với chúng tôi, chúng tôi đều nghe nói rằng lập chỉ mục các trường Boolean là vô nghĩa, nhưng ...

Chúng tôi có một bảng với khoảng 4 triệu hàng, chỉ khoảng 1000 hàng tại một thời điểm sẽ có một công tắc Boolean được gắn cờ và đó là những gì chúng tôi tìm kiếm chống lại. Việc thêm một chỉ mục vào trường Boolean của chúng tôi đã tăng tốc các truy vấn theo thứ tự cường độ, nó đã đi từ khoảng hơn 9 giây đến một phần của giây.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lưu trữ ngày-giờ trong UTC vào cơ sở dữ liệu bằng EclipseLink và Joda-Time?

  2. RuntimeError:hoạt động bên ngoài ngữ cảnh ứng dụng

  3. Chèn mã html vào bảng mysql

  4. Làm cách nào để bạn ngăn chặn việc đưa SQL vào các ứng dụng LAMP?

  5. MySQL MOD () Hàm - Thực hiện một hoạt động Modulo trong MySQL