MySql-Index Indexvorteile 1. Sie können die Eindeutigkeit der Daten sicherstellen, indem Sie einen eindeutigen Index oder Primärschlüsselindex erstellen. Index-Nachteile 1. Das Erstellen und Verwalten von Indizes nimmt Zeit in Anspruch, die mit der Datenmenge zunimmt. (Durch das Erstellen eines Indexes wird Speicherplatz für die Indexdatei beansprucht. Normalerweise ist dieses Problem nicht allzu schwerwiegend, wenn Sie jedoch mehrere kombinierte Indizes für eine große Tabelle erstellen, wird die Indexdatei schnell größer.) Was bei der Verwendung von Indizes zu beachten ist 1. Beschleunigen Sie die Indizierung häufig gesuchter Spalten 6. Wenn Sie einen Index für das Spitznamenfeld in der Like-Anweisung erstellen, funktioniert der Index nicht, wenn die Abfrageanweisung nickname lick '%ABC%' lautet. Der Index funktioniert jedoch, wenn die Abfrageanweisung nickname lick 'ABC%' lautet. 7. Der Index enthält keine NULL-Spalten. Wenn eine Spalte NULL-Werte enthält, wird sie nicht in den Index aufgenommen. Wenn eine Spalte in einem zusammengesetzten Index NULL-Werte enthält, ist der zusammengesetzte Index ungültig. Im Allgemeinen ist ein Standardwert von 0 oder die Zeichenfolge „ “ erforderlich. 8. Verwenden Sie kurze Indizes. Wenn eines Ihrer Felder Char(32) oder int(32) ist, geben Sie beim Erstellen des Index eine Präfixlänge an, z. B. die ersten 10 Zeichen (vorausgesetzt, die meisten Werte sind eindeutig). Dann können kurze Indizes die Abfragegeschwindigkeit erhöhen, Speicherplatz sparen und E/A-Vorgänge reduzieren. 9. Führen Sie keine Operationen an Spalten durch, da dies den MySQL-Index ungültig macht und einen vollständigen Tabellenscan durchführt 10. Wählen Sie den kleineren Datentyp, desto besser. Denn normalerweise gilt: Je kleiner der Datentyp, desto weniger Speicherplatz wird auf der Festplatte, im Speicher, in der CPU und im Cache belegt und desto schneller ist die Verarbeitung. Wann sollte kein Index erstellt werden? 1. Spalten, die selten in Abfragen verwendet werden, sollten nicht indiziert werden. Wenn jedoch Indizes erstellt werden, verringert sich die MySQL-Leistung und der Speicherplatzbedarf steigt. Oben finden Sie eine detaillierte Analyse der MySQL-Indexnutzungsstrategie. Weitere Informationen zum MySQL-Index finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Codebeispiele für allgemeine Docker-Datenvolumenvorgänge
>>: JavaScript zum Erzielen eines einfachen Lupeneffekts
Melden Sie sich bei Ihrem Konto an export DOCKER_...
Als Backend-Programmierer haben Sie an vielen Ste...
1. Verwenden Sie das Playbook von Ansible, um htt...
In diesem Artikel finden Sie den spezifischen Cod...
Inhaltsverzeichnis Vorwort 1. Deinstallieren Sie ...
Schauen wir uns zunächst das Bild an: Heute werde...
Die Breite des übergeordneten Containers ist fest...
Einführung Weil JavaScript standardmäßig ein Thre...
Hintergrund Der Unternehmenscode wird Dritten zur...
Inhaltsverzeichnis 1. Homepage-Erstellung 1. Prod...
Inhaltsverzeichnis 1. Docker installieren 2. Erst...
Inhaltsverzeichnis Herkunft Umweltinformationen F...
Fabric.js ist ein sehr nützliches Plug-In für Can...
In der Yum-Quelle von Centos7 ist standardmäßig k...
In diesem Artikel wird der spezifische Code für J...