11 Stimmen

Warum entfernt django DATABASE_OPTIONS's "init_command set engine=INNODB" nach der Tabellenerstellung?

Dokumente über Erstellung Ihrer Datenbanktabellen sagt:

Eine andere Möglichkeit ist, die Option init_command für MySQLdb zu verwenden, bevor Sie Ihre Tabellen erstellen:

DATABASE_OPTIONS = {
   "init_command": "SET storage_engine=INNODB",
}

Damit wird die Standard-Speicher-Engine bei der Verbindung mit der Datenbank festgelegt. Nachdem Ihre Tabellen erstellt worden sind, sollten Sie diese Option entfernen, da sie eine Abfrage hinzufügt, die nur während der Tabellenerstellung für jede Datenbankverbindung benötigt wird.

Weiß jemand, warum es notwendig ist, diese Option nach der Tabellenerstellung zu entfernen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X