Lassen Sie mich über die praktischsten „Militärvorschriften“ auf MYSQL sprechen. Ich hoffe, jeder kann sich daran erinnern, sie einzuhalten
1 🎜>
– Keine Berechnungen in der Datenbank: CPU-Berechnungen müssen auf die Business-Schicht verschoben werden – Kontrollieren Sie die Datenmenge in einer einzelnen Tabelle: Die Datensätze in einer einzelnen Tabelle werden mit 1000 W gesteuert - Kontrollieren Sie die Anzahl der Spalten: Felder. Die Anzahl sollte innerhalb von 20 kontrolliert werden - Paradigma und Redundanz in Einklang bringen: Paradigmendesign und redundante Daten opfern, um die Effizienz zu verbessern - 3B ablehnen : Großes SQL, große Dinge, große Stapel ablehnen2. Militärische Vorschriften der Feldklasse - Nutzen Sie
numerische Typen tinyint(1Byte)
smallint(2Byte)
mediumint(3Byte)
int(4Byte)
bigint(8Byte)
schlechter Fall: int(1)/int(11)
🎜>
– Weniger Text/Blob verwenden
Wenn Blob unvermeidbar ist, teilen Sie bitte die Tabelle auf
– Speichern Sie keine Bilder in der Datenbank
3. Indexieren Sie Militärregeln
Verbessern Sie Abfragen und verlangsamen Sie
Updates
Eine übermäßige Anzahl von Abdeckungsdatensätzen ist nicht zum Erstellen von Indizes geeignet, z. B. „Geschlecht“ -Zeichen muss auf dem vorderen Index erstellt werden
– Keine Spaltenoperationen im Index ausführen
Schlechter Fall: select id where age +1 = 10;
– Innodb-Primärschlüssel empfiehlt die Verwendung des automatisch inkrementierten Spaltenindex Der Primärschlüssel sollte nicht geändert werden
Zeichenfolge
sollte nicht der Primärschlüssel sein
-die äußeren Schlüssel ohne den äußeren Schlüssel
Bitte stellen Sie sicher, dass
🎜>
Vier, SQL-Militärvorschriften
- SQL-Anweisung so einfach wie möglich Eine SQL kann nur in einer CPU-Operation sein ' s ' s ' ' ‐ ' ' s ' s ' s
habe nicht die Trig/Func
nicht verwendet hat.
Das Obige sind die MySQL-„Militärregeln“, die ich für alle zusammengestellt habe. Ich hoffe, dass sie in Zukunft für alle hilfreich sein werden.
Verwandte Artikel:
Erstellen Sie einen Index für MySQL
Einige fortgeschrittene Verwendung von MySQL
Das obige ist der detaillierte Inhalt vonMySQL „Militärvorschriften'. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!