Frage

Bei der Entwicklung, ob Ihre Web-oder Desktop an welchem Punkt sollte ein Entwickler wechseln von SQLite -, MySQL -, MS SQL, etc.

War es hilfreich?

Lösung

Es hängt davon ab, was Sie tun.Sie wechseln können, wenn:

  • Sie brauchen mehr Skalierbarkeit oder eine bessere Leistung - sagen von SQLite zu SQL Server oder Oracle.
  • Benötigen Sie einen Zugang zu mehr spezifischen Datentypen.
  • Sie benötigen zur Unterstützung einen Kunden, der nur ausgeführt wird eine bestimmte Datenbank.
  • Sie brauchen eine bessere DBA tools.
  • Die Anwendung verwendet eine andere Plattform, auf dem Ihre Datenbank läuft nicht mehr, oder es Bibliotheken nicht ausführen.

Es gibt viele weitere Gründe für den Wechsel, und es alle hängt von Ihren Anforderungen ab.

Andere Tipps

Schalten Sie Datenbanken Meilenstein 2.3433, 3ps vor den linken Zweig von Dendriten 8,151,215.

Sie wechseln sollten-Datenbanken wenn Sie einen Grund haben, dies zu tun, wäre mein Rat.Wenn in Ihrer vorhandenen Datenbank durchführen, um Ihre Erwartungen, unterstützt die Last platziert wird, die ihm durch Ihre Produktions-Systeme, hat die Funktionen, die Sie benötigen in Ihren Anwendungen und Sie nicht langweilen mit es, warum ändern?Jedoch, wenn Sie finden Ihre Anwendung nicht skalieren, oder Sie entwerfen eine Anwendung, die hat eine hohe Last oder Anforderungen an die Skalierbarkeit und Ihrer Forschung werden Sie aufgefordert, Ihre aktuelle Datenbank-Plattform ist schwach in diesem Bereich, oder, wie bereits erwähnt, müssen Sie einige räumliche Analyse oder Funktion, die eine Datenbank hat, gut geht es dir.

Eine weitere überlegung könnte sein, die Aufnahme der Nutzung einer Datenbank-agnostisch ORM-tool, mit denen Sie frei Experimentieren Sie mit verschiedenen Datenbank-Plattformen mit einer einfachen Einstellung.Das war der Auslöser für uns, um zu prüfen, versuchen Sie, etwas neues in das DB-Abteilung.Wenn unsere Anwendung kann der Griff einer DB-ORM behandeln können, warum zahlen Lizenzgebühren an einer kommerziellen Datenbank als ein open-source-DB funktioniert genauso gut für die Leistung, die wir benötigen?

Die Quintessenz ist jedoch, dass sich mit Datenbanken oder jede andere Technik auch-ich glaube, es gibt kein "business-Regeln", die wird Ihnen sagen, Wann es Zeit ist zu wechseln - Ihr Szenario werden Ihnen sagen, es ist an der Zeit zu wechseln, weil etwas in Ihrer Lösung nicht ganz richtig, und wenn Sie nicht an diesem Punkt, keine Notwendigkeit zu ändern.

BrianLy trifft den Nagel auf den Kopf, aber ich würde auch hinzufügen, dass Sie können am Ende mit verschiedenen Datenbanken auf verschiedenen Ebenen der Entwicklung.Es ist nicht ungewöhnlich, dass Entwickler zu verwenden SQLite auf Ihrer Arbeitsstation, wenn Sie Programmieren mit Ihrem persönlichen Entwicklungs-server, und dann haben die staging und/oder Produktion Websites, die mit einer anderen Datenbank-tool.

Natürlich, wenn Sie die Verwendung von Erweiterungen oder die Fähigkeiten, sich auf eine bestimmte Datenbank-tool (sagen, PostGIS PostGreSQL), dann ist das offensichtlich nicht funktionieren würde.

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