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

Optymalizacja SQL - Dołącz do różnych tabel na podstawie wartości kolumny

Zdecydowanie nie opcja 2. Jeśli nie potrzebujesz danych, nie pobieraj ich. Prosty. Byłoby niesamowicie nieefektywne łączenie na tabelach (szczególnie dużych), gdy nie potrzebujesz danych. Możesz skorzystać z opcji 1 lub użyć dynamicznego SQL do zbudowania zapytania. Następnie zestawiłbym kilka przypadków testowych i uruchomiłbym plan wykonania, aby zobaczyć, jak działa twoje 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. Czy MySQL używa istniejących indeksów przy tworzeniu nowych indeksów?

  2. PDO w wydajności mysql

  3. jak usunąć zduplikowane wartości z tabeli MySQL

  4. MySQL vs. SQL Server vs. Oracle

  5. Dlaczego warto korzystać z frameworków? Przekonaj mnie, że powinienem wymyślić Zend Framework i go używać