2009-06-16 4 views
3

Ich entwickle eine Webanwendung in Django. Meine Anwendung ist bereits aktiv, und einige Benutzer verwenden sie (etwa 5-10). Die Datenbank ist SQLite. Soll ich jetzt zu MySQL wechseln?Wann soll in Produktion von SQLite zu MySQL gewechselt werden?

Oder warten Sie, bis die Benutzerbasis zunimmt? Ich habe noch keine Benutzerregistrierungsfunktion. Die grundlegende Nutzung der App ist - Probleme werden bedient, n Benutzer lösen sie.

Antwort

3

Jetzt verschieben. Es wird ein Schmerz sein, sich später zu bewegen. Zumindest jetzt, wenn Sie Ihre Website für ein paar Stunden offline nehmen, wird es nicht auffallen. Später wird das ein Problem sein. (Nicht zu vergessen, Sie werden wahrscheinlich ein Skript schreiben müssen, um Daten aus Ihrer SQLite-Datenbank nach MySQL zu verschieben, was an sich schon schmerzhaft ist.)

+0

danke. Was ist mit dev umgebung? Soll ich mit SQLite weitermachen? Ich werde Probleme auf meinem Dev-Rechner hinzufügen, und dann die Skripte auf dem Live-Server ausführen. – kost

+2

Ich stimme Macarse zu; Sie sollten aus Konsistenzgründen dasselbe DBMS für Entwicklung und Produktion verwenden. –

2

Warum bekomme ich SQLite nicht? Entwicklung und dann Bereitstellung mit MySQL.

Warum entwickeln und implementieren Sie nicht die gleichen RDMS?

+1

stimme ich absolut zu. Es ist nicht so, als ob es schwierig ist, MySql auf einem Entwicklungscomputer zu installieren. Ich wurde mehrmals von Inkonsistenzen gebissen, bevor ich die gleiche db für beide benutzte. –

2

Gehen Sie jetzt definitiv zu MySQL - sowohl in der Entwicklung als auch in der Produktion (und im Staging?). Je früher Sie es tun, desto weniger Benutzer stören Sie und desto kleiner und einfacher wird die Migration.

Machen Sie es erst bei der Entwicklung, damit Sie sehen, welche Probleme auftreten und beheben Sie diese, bevor Sie in die Produktion migrieren. Wenn Sie SQLite für die Entwicklung und MySQL für die Produktion verwenden würden, würden Sie irgendwann mit den Unterschieden zu kämpfen haben.

Verwandte Themen