Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja SELECT nie używająca possible_keys

Coś mi mówi, że Optymalizator zapytań MySQL zdecydował poprawnie.

Oto jak możesz to stwierdzić. Uruchom te:

Liczba rzędów

SELECT COUNT(1) FROM issued_parts;

Liczba wierszy pasujących do zapytania

SELECT COUNT(1) FROM issued_parts WHERE date_issued > '20100101';

Jeśli liczba pobieranych wierszy przekracza 5% całkowitej liczby tabeli, MySQL Query Optimizer uzna, że ​​wykonanie pełnego skanowania tabeli byłoby mniej wysiłku.

Teraz, jeśli Twoje zapytanie było dokładniejsze, na przykład dzięki temu:

SELECT * FROM issued_parts WHERE date_issued = '20100101';

wtedy otrzymasz zupełnie inny plan EXPLAIN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak ustawić pracę django i mysql z UTF-8?

  2. Błąd wstawiania MySQL:ER_BAD_FIELD_ERROR:Nieznana kolumna „2525” w „liście pól”

  3. Dołączanie i wykluczanie MySQL?

  4. Magento Mass Import obrazów za pomocą MAGMI - obrazy wyłączone

  5. Escape string Python dla MySQL