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

SQL:wydajność łączenia w łańcuchy

JOIN zwykle nie jest tak źle, jeśli klucze są indeksowane. LEFT JOIN jest prawie zawsze hitem wydajności i powinieneś tego unikać, jeśli to możliwe. Różnica polega na tym, że LEFT JOIN połączy wszystkie wiersze w połączonej tabeli, nawet jeśli kolumna, do której dołączasz, ma wartość NULL. Podczas zwykłego (prostego) JOIN po prostu łączy pasujące wiersze.

Opublikuj strukturę tabeli, a my damy Ci lepsze zapytanie.



  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 przechowywać wiele opcji w jednej tabeli?

  2. Ustaw strefę czasową w PHP i MySQL

  3. MySQL match() przeciwko() — kolejność według trafności i kolumny?

  4. SQL LEFT-JOIN na 2 polach dla MySQL

  5. PDO::ERRMODE_EXCEPTION nie wyłącza ostrzeżenia