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

Czy limit maksymalnej liczby tabel sprzężeń SQL dotyczy całego zapytania, czy podzapytania są liczone osobno?

Wydaje się, że wynosi 61 na podzapytanie. Oto skrzypce, które to demonstrują.

http://sqlfiddle.com/#!2/2b219/5

Mam prosty stół z jednym rzędem:

id    | value
1     | testvalue

Pierwsze zapytanie to tylko tabela.

Drugie zapytanie łączy ze sobą tabelę 61 razy. Działa dobrze.

Trzecie zapytanie zawiera podzapytanie zawierające 61 złączeń, które samo jest jeszcze raz połączone z tabelą. Działa dobrze.

Czwarte zapytanie łączy tabelę 62 razy. To się nie udaje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL INSERT, jeśli istnieje AKTUALIZACJA

  2. Jak zmienić wydarzenie w mysql, które zostało już utworzone?

  3. Sharding i generowanie identyfikatorów jako instagram

  4. Zwróć dane z wierszy z najnowszą datą każdego odrębnego identyfikatora kandydata

  5. Sprawdź, czy kolumna istnieje w tabeli MySQL przez PHP