Umgehung der Beschränkung der Anzahl der Datenbanken im Hosting
Wie Sie bereits wissen, ist die Anzahl der Datenbanken im Shared Hosting normalerweise begrenzt. In der Regel entspricht sie der Anzahl der Websites.
Es gibt jedoch Situationen, in denen wir mehr Datenbanken benötigen. Lassen Sie uns besprechen, um welche Situationen es sich handelt und wie man die Beschränkung der Anzahl der Datenbanken umgeht.
Also. Nehmen wir an, wir haben den günstigsten Tarif, in dem wir nur eine Website und folglich eine Datenbank erstellen können.
Allerdings können wir eine Website zweiter Ebene erstellen, aber beliebig viele Subdomains. Zum Beispiel könnte auf der Hauptdomain unser Online-Shop laufen, und auf der Subdomain - ein Forum.
Damit benötigen wir zwei Datenbanken. Und nur deswegen müssten wir einen teureren Tarif wählen. Aber es gibt einen Workaround.
Der Workaround besteht im Folgenden. Beide unserer Websites werden in einer einzigen Datenbank leben. Aber damit die Tabellennamen nicht kollidieren, werden wir ihnen Präfixe geben.
Zum Beispiel,
die Tabellennamen des Shops beginnen wir
mit shop_, und die Tabellennamen
des Forums mit forum_.
Allerdings sind Präfixe normalerweise kurz,
oft zweibuchstabig,
in unserem Fall könnte das
sh_ und fr_ sein.
Die Änderung der Tabellennamen im gesamten Code kann natürlich einige Unannehmlichkeiten bereiten. Daher ist es besser, bei der Entwicklung einer Website diese Möglichkeit vorherzusehen und die Tabellennamen nicht hartkodiert zu lassen, sondern sie an einer zentralen Stelle zu speichern, um sie leicht ändern zu können.
Oder man sieht direkt im Code die Verwendung eines Präfixes vor und fügt in allen SQL-Abfragen vor dem Tabellennamen auch das Präfix hinzu. Das Präfix selbst wird an einer zentralen Stelle gespeichert - in der Konfiguration unserer Website. Auf diese Weise können wir es einfach auf das für uns benötigte ändern.
Denken Sie über den Code nach, den Sie in Ihrem Projekt zur Unterstützung von Tabellenpräfixen schreiben werden.