Heim  >  Artikel  >  Datenbank  >  MySQL „Militärvorschriften'

MySQL „Militärvorschriften'

亚连
亚连Original
2018-05-17 11:33:421392Durchsuche

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 ablehnen

2. 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)

                           durch ' using int's ' zum Speichern von IP-T-Zeichen, die in Zahlen umgewandelt werden

                 🎜>
– Weniger Text/Blob verwenden

Die Leistung von Varchar ist viel höher als die von Text

Wenn Blob unvermeidbar ist, teilen Sie bitte die Tabelle auf
– Speichern Sie keine Bilder in der Datenbank
3. Indexieren Sie Militärregeln

- Verwenden Sie Indizes vorsichtig und rational

Verbessern Sie Abfragen und verlangsamen Sie
Updates

Je mehr Indizes , desto besser Okay (wenn Sie es nicht hinzufügen können, müssen Sie es hinzufügen, Sie müssen es hinzufügen)

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

Wenn der Primärschlüssel nicht angegeben ist, verwendet InnoDB das eindeutige und nicht leerer Index statt

-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

verwendet, die 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:

MySQL-Grundsyntax

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn