Vorwort Bei der Anwendung von Datenbanken haben Programmierer durch kontinuierliches Üben viel Erfahrung gesammelt. Diese Erfahrungen sind einige allgemein anwendbare Regeln. Jeder Programmierer sollte sie verstehen und sich merken. Entwickeln Sie beim Erstellen von SQL gute Gewohnheiten. Schauen wir uns ohne weiteres die detaillierte Einführung an: Grundlegende Prinzipien der MySQL-Anweisungsoptimierung 1. Vermeiden Sie Operationen an Spalten so weit wie möglich, da dies zu Indexfehlern führt Wählen Sie * aus t, wobei JAHR(d) >= 2011; Optimiert für wähle * von t, wobei d >='2011-0101' 2. Wenn Sie JOIN verwenden, sollten Sie einen kleinen Ergebnissatz verwenden, um einen großen Ergebnissatz zu erzielen, und komplexe JOIN-Abfragen in mehrere Abfragen aufteilen, da das JOIN mehrerer Tabellen zu mehr Sperren und Blockierungen führen kann 3. Vermeiden Sie bei der Verwendung von LIKE die Verwendung von %% 4. Wählen Sie das angegebene Abfragefeld aus, aktivieren Sie nicht alle, um Speicher zu sparen 5. Verwenden Sie Batch-Insert-Anweisungen, um Interaktionen zu speichern 6. Wenn die Kardinalität von limit relativ groß ist, verwenden Sie between. Between ist schneller als limit, aber between hat auch seine Nachteile. Wenn in der Mitte der ID ein Zeilenumbruch ist oder der mittlere Teil der ID nicht gelesen wird, sind die Daten weniger. wähle * von t, wobei 1 Grenze 100000,10 ist Optimiert für select * from t, wobei die ID zwischen 100000 und 100010 liegt 7. Verwenden Sie die Rand-Funktion nicht, um mehrere zufällige Datensätze abzurufen 8. Vermeiden Sie die Verwendung von NULL 9. Verwenden Sie nicht 10. Führen Sie keine unnötigen Sortiervorgänge durch, sondern versuchen Sie, die Sortierung im Index so weit wie möglich abzuschließen Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Hinweise zum Systemaufruf des Linux-Kernel-Gerätetreibers
Wie unten dargestellt: Führen Sie hauptsächlich A...
Yum (vollständiger Name Yellow Dog Updater, Modif...
Die domänenübergreifende Nginx-Konfiguration wird...
Als ich kürzlich an einem System zur Gesundheitse...
Inhaltsverzeichnis 1. Wie werden Strukturen im Ge...
Teilen Sie die coole zufällige QR-Code-Verifizier...
MySQL meldet den folgenden Fehler Ich ging zu „Sy...
Um zu verstehen, was das bedeutet, müssen wir zunä...
Inhaltsverzeichnis 1. Projektordnerstruktur 1. As...
Vorwort Wie wir alle wissen, ist in Linux alles e...
Inhaltsverzeichnis Bindungsklasse Inline-Stile bi...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis 01 Einführung in Atomic DDL 02...
Dieser Beitrag konzentriert sich auf ein streng g...
Inhaltsverzeichnis Vorwort Umgebungsvorbereitung ...