Wie viele Tabellen können in einer Abfrage in MySQL maximal referenziert werden?

7

In den Tagen von SQL Server 2000 und 2005 betrug die maximale Anzahl von Tabellen in einer Abfrage 256 .

Hat MySQL eine ähnliche Einschränkung?

Ich weiß, dass eine solche Abfrage von solcher Größe bedeutet, dass entweder etwas mit dem Datenbankdesign nicht stimmt oder eine Data Warehousing-Lösung verwendet werden sollte, aber vergessen wir dies für eine Weile und konzentrieren uns auf die theoretischen Fähigkeiten von MySQL.

Marek Grzenkowicz
quelle
2
Nur zu Ihrer Information
Brent Ozar
@BrentOzar Das ist eine sehr alte Frage, möglicherweise eine der Fragen, die während der Beta-Phase gestellt wurden, um DBA.SE mit Inhalten zu versehen. Wie auch immer, danke, dass Sie auf das Problem hingewiesen haben! Ich habe die Frage bearbeitet, um sie genauer zu machen.
Marek Grzenkowicz

Antworten:

9

Einschränkungen von Joins

In MySQL (4.0, 5.0, 5.5) beträgt die maximale Anzahl von Tabellen, auf die in einem einzelnen Join verwiesen werden kann, 61 . Dies gilt auch für die Anzahl der Tabellen, auf die in der Definition einer Ansicht verwiesen werden kann.

Am1rr3zA
quelle
danke fürs Schreiben! Ich hatte 68 Joins. Kein Wunder, warum meine Abfrage nicht funktioniert hat. LOL!
MacGyver
JK :-) ... HAHA
MacGyver