Heim  >  Artikel  >  Datenbank  >  Zehn Prinzipien der grundlegenden Anweisungsoptimierung in MySQL

Zehn Prinzipien der grundlegenden Anweisungsoptimierung in MySQL

小云云
小云云Original
2018-01-17 09:24:031589Durchsuche

In der Anwendung von Datenbanken haben Programmierer durch kontinuierliches Üben eine Menge Erfahrungen gesammelt, die jeder Programmierer verstehen und sich merken sollte. Beim Erstellen von SQL sollte dieser Artikel hauptsächlich zusammengefasst und vorgestellt werden Die zehn Prinzipien der grundlegenden Anweisungsoptimierung in MySQL können beim Erstellen von SQL gute Gewohnheiten entwickeln. Was benötigt wird, können wir unten nachschlagen .

Grundprinzipien der MySQL-Anweisungsoptimierung

1. Versuchen Sie, Operationen an Spalten zu vermeiden, die zu Indexfehlern führen.

select * from t where YEAR(d) >= 2011;

Optimieren Sie auf

select * from t where d >='2011-0101'

2. Wenn Sie JOIN verwenden, sollten Sie eine kleine Ergebnismenge verwenden, um eine große Ergebnismenge zu steuern, und die komplexe JOIN-Abfrage in mehrere Abfragen aufteilen, da JOIN mehrere Tabellen zu mehr Sperren und Überlastung führen kann

3. Vermeiden Sie bei Verwendung von „%%“ die Verwendung von %%

4. Wählen Sie „Alles auschecken“, um Speicherplatz zu sparen

5 Batch-Einfügungsanweisungen speichern die Interaktion

6. Wenn die Basis des Limits relativ groß ist, ist die Verwendung von Between Limit schneller als Limit, aber es gibt auch Fehler, wenn es in der Mitte einen Zeilenumbruch gibt Wenn die ID oder der mittlere Teil der ID nicht gelesen werden kann, sind die Daten kleiner

select * from t where 1 limit 100000,10

Optimieren auf

select * from t where id between 100000 and 100010

7. Verwenden Sie nicht die Rand-Funktion, um mehrere zu erhalten Zufällige Datensätze

8. Vermeiden Sie die Verwendung von NULL

9. Verwenden Sie nicht count(id), sondern count(*)

10. Führen Sie keine unnötigen Sortiervorgänge durch, sondern führen Sie diese so weit wie möglich im Index durch. Sortieren

Verwandte Empfehlungen:

Tutorial zur Optimierung von SQL-Anweisungen

Ausführliche Erläuterung des Optimierungscodes für die Reihenfolge nach Anweisung in MySQL

Ausführliche Erläuterung der Optimierung der MYSQL-SQL-Anweisung

Das obige ist der detaillierte Inhalt vonZehn Prinzipien der grundlegenden Anweisungsoptimierung in MySQL. 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