Frage

Ok, vielleicht hier etwas fehlt mir, aber ich bin auf der Suche auf verschiedenen PHP-Hosting-Optionen und ich sehe Dinge wie "10 MySQL-Datenbanken", oder 25 oder sogar unbegrenzt.

Jetzt habe ich auf Websites mit einem Oracle-Backend gearbeitet, die über 10.000 gleichzeitige Benutzer haben und wir haben ... eine Datenbank.

Die Idee einer Datenbank ist natürlich, dass Sie speichern können, was Sie in es wollen. Warum ist es für MySQL, dass die Zahl ankommt? Gibt es eine Tabelle, Zeile oder Gesamt-Datenbank Limit Ich bin mir nicht bewusst (durchaus möglich)? Oder ist es eine Frage oder gleichzeitige Verbindungen? Oder ein anderes Performance-Problem (zB sharding)? Der sharding Aspekt scheint unwahrscheinlich, weil auch Basis-Hosting-Optionen (dh unter $ 5 / Monat) Ich sehe mit 10 Datenbanken.

Wenn jemand könnte Hinweis mich auf diesem ein in, würde es groß sein.

War es hilfreich?

Lösung

Es ist vor allem ein Marketing-Taktik, obwohl es einige technische und historische Betrachtungen sind.

Zuerst entschuldigen, wenn dies ist offensichtlich, aber Schemen sind zu Oracle als Datenbanken sind zu MySQL (in über Vereinfacht ausgedrückt, wird eine logische Sammlungen von Tabellen).

Der Host wird sagen, Sie XX Anzahl der konfigurierten logischen Datenbanken auf einem Server haben können. Viele Web-Anwendungen benötigen eine Datenbank auszuführen. Moderne Web-Anwendungen wie Wordpress, Movable Type, Joomla, etc., können Sie Ihre Tabellen mit einem benutzerdefinierten Präfix nennen. Wenn jedoch eine Anwendung nicht diese Konfiguration Funktion hat, das heißt, Sie müssen eine Datenbank pro installieren. Auch in ähnlicher Weise, wenn zwei Anwendungen denselben Tabellennamen haben, können sie nicht gleichzeitig in einer einzigen Datenbank. Viele der frühen Web-Anwendungen gestartet, wie dies aus, so früh Anzahl der Datenbanken war ein wichtiges Merkmal zu berücksichtigen.

Es gibt auch Zugang und Sicherheit. Während MySQL (und andere Datenbanken) konfiguriert werden können Benutzern feinkörnige Zugangskontrolle bis in die Tabellen- und Spalten Ebene zu geben, ist es oft einfacher, einen Benutzer zu erstellen, die die volle Berechtigung für eine logische Datenbank hat. Dies ist wichtig für Menschen, die Dienstleistungen zu verkaufen, sondern die tatsächlichen Hosting von Websites abgeschlossen / Anwendungen auf die gemeinsame Web-Host übergeben wird.

Andere Tipps

Einige Leute mögen eine Datenbank pro App

Es ist Marketing, nicht technischer Natur. Sie wollen etwas zu werben. "10" klingt wie eine gute Zahl.

Für Entwicklungszwecke, manchmal ist es gut, eine Kopie Ihrer gesamten Datenbank, um gegen neue Software zu testen. Beats umbenennen alle Tabellen in Ihrem Code (obwohl Anwendungen wie Wordpress können Sie einen Präfix angeben, für alle Tabellennamen, falls Sie nicht über den Luxus von mehreren DBs).

Wenn ich geteilt verwendet Hosting, habe ich eine separate Datenbank für jeden Standort / Client für benutzerdefinierte Anwendungen, und wenn Sie Fantastico verwenden, um Anwendungen zu installieren, wird es eine Datenbank für jeden standardmäßig verwenden.

Ich glaube, die Grenzen sind da, um Sie aufgefordert, auf die nächste Stufe des Service zu aktualisieren, wenn Sie das aktuelle Niveau entwachsen.

Nick ist teilweise richtig, aber es hat auch mit Menschen zu tun, die mehrere Websites hosten werden versuchen, auf einem Konto geteilt und wird eine andere Datenbank für jeden und ein Skript verwenden, um die richtigen Inhalte mit einem wenig dns getarnt zu dienen.

Zusätzlich seine möglicherweise eine Marketing-Perspektive.

Wenn Sie nur Datenbanken für sich selbst einrichten, die geringe Anzahl ist in Ordnung. aber für Handel Benutzer, die mehrere Standorte für mehrere Clients auf den einem Dienst haben wollen, versuchen, Ecken zu schneiden, die Sie wahrscheinlich 1 Datenbank müssen (oder mehr) pro Client / Projekt.

So eine Begrenzung der Anzahl der Datenbanken Kontrollen setzen etwas die Vielfalt Service bieten und Grenzen möglicherweise Potenzial für „Weiterverkauf“ Wert, das heißt: stoppen Sie 1 Plan zu kaufen und es dann an jemand anderen, wie „Subleasing Verkauf “.

Dies ist vor allem für, wenn Sie mehrere Websites auf dem gleichen Feld hosten. Für mich, ich kaufen / viel Websites verkaufen, damit ich jede Website in der Lage sein müssen, halten, wie von den anderen wie möglich gelöst wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top