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
1. Geben Sie „Start“ in die Menüleiste ein und kl...
XML/HTML-CodeInhalt in die Zwischenablage kopiere...
Fehlermeldung: FEHLER 1862 (HY000): Ihr Passwort ...
MongoDB ist eine Hochleistungsdatenbank, bei der ...
Inhaltsverzeichnis vorgenannt VARCHAR-Typ VARCHAR...
1. Laden Sie das Alpenbild herunter [root@docker4...
Hallo zusammen, heute möchte ich Ihnen zeigen, wi...
Tatsächlich ist es nicht schwierig, einen Apache-...
Inhaltsverzeichnis 1. Document.execCommand()-Meth...
Inhaltsverzeichnis Was ist MVCC MVCC-Implementier...
Vorwort Vor kurzem bin ich auf ein interessantes ...
Frage Wie ändere ich den CSS-Pseudoklassenstil mi...
Flash-Dateiformate: .FLV und .SWF Für das Flash-Vi...
Konzept MMM (Master-Master-Replikationsmanager fü...
Bitte sehen Sie sich den folgenden Screenshot an,...