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
Was ist ein Margin-Top-Collaps? Der Margin-Top-Co...
Die Kommunikationsmodi der Vue3-Komponenten sind ...
Code kopieren Der Code lautet wie folgt: <Kopf...
<br />Bedingte Kommentare sind eine einzigar...
Code kopieren Der Code lautet wie folgt: Höhe: au...
Absolute, relative und fixe Positionierung absolu...
In MySQL können Sie die SQL-Anweisung „rename tab...
1.# # stellt eine Position auf einer Webseite dar...
Inhaltsverzeichnis Ref und Reaktiv Referenz Reakt...
Die Definition und Vererbung von Klassen in JS si...
Fügen Sie die Datei jvm.options zur Elasticsearch...
Inhaltsverzeichnis Frage verlängern Lösung des Pr...
Web-Frontend 1 Studierendenausweis Name Geschlech...
1. CSS3-Animation ☺CSS3-Animationen sind viel ein...
Inhaltsverzeichnis Problembeschreibung Szenario S...