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

Wydajność MySQL, sprzężenie wewnętrzne, jak uniknąć Używanie tymczasowego i sortowania plików

Przede wszystkim kwestionuję użycie zewnętrznego sprzężenia, ponieważ kolejność według działa na rhs, a wartości NULL wstrzykiwane przez lewe sprzężenie prawdopodobnie zrobią z nim spustoszenie.

Niezależnie od tego, najprostszym sposobem na przyspieszenie tego zapytania byłby indeks obejmujący pb.id_brand i pb.brand. Umożliwi to ocenę zamówienia „przy użyciu indeksu” z warunkiem złączenia. Alternatywą jest znalezienie sposobu na zmniejszenie rozmiaru wyniku pośredniego przekazywanego do zamówienia.

Mimo to połączenie zewnętrznego łączenia, kolejności według i limitu sprawia, że ​​zastanawiam się, o co dokładnie pytasz i czy nie istnieje lepszy sposób wyrażenia samego zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pomoc dotycząca błędów MySQL:Nieznana kolumna w klauzuli On

  2. Wiele baz danych i transakcji

  3. Powolne zapytanie MySQL przy użyciu sortowania plików

  4. Jak zdobyć wszystkie daty za miesiąc

  5. BŁĄD MySQL! Serwer wyszedł bez aktualizacji pliku PID