Wie erzwingen Django zur Verwendung MYISAM Storage-Engine beim Erstellen von Datenbank mit syncdb Befehl? Diese page hilft nicht viel, in dieser Ausgabe Licht zu werfen.Force Django zum Erstellen von Tabellen mit MYISAM-Speicher-Engine
MYISAM ist die perfekte Wahl, da die Datenbank fast nur zum Lesen verwendet wird und MYISAM wesentlich schneller als InnoDB ist. Es gibt noch einige models.ForeignKey Felder im Modell, aber sie werden nur verwendet, um Master-Detail-Admin-Seiten zu erstellen. Es ist nicht notwendig, die tatsächlichen Fremdschlüssel in der Datenbank zu haben.
Ein Hinweis auf die Migration eines vorhandenen db: Sie wahrscheinlich so etwas wie yaml dump wollen werden, und importieren, die nach dem Sie das Schema neu erstellen zurück in . – WhyNotHugo
Sollte 'default_storage_engine' anstelle von' storage_engine' für mysql 5.7+ –