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!