Wird der Index durch MySQL ungültig?

Wird der Index durch MySQL ungültig?

Wird MySQLs IN den Index ungültig machen? Gewohnheit! Sehen Sie sich die Ergebnisse an:

mysql> desc wähle * aus tb_province, wobei Name in ('lily3', 'lily2', 'lily1');
+----+----------+-------------+------------+------+---------------+---------+---------+---------+---------+---------+----------+----------+-------------+
| ID | Auswahltyp | Tabelle | Partitionen | Typ | mögliche Schlüssel | Schlüssel | Schlüssellänge | Ref. | Zeilen | gefiltert | Extra |
+----+----------+-------------+------------+------+---------------+---------+---------+---------+---------+---------+----------+----------+-------------+
| 1 | SIMPLE | tb_province | NULL | ALLE | NULL | NULL | NULL | NULL | 108780 | 30,00 | Verwenden von „where“ |
+----+----------+-------------+------------+------+---------------+---------+---------+---------+---------+---------+----------+----------+-------------+
1 Zeile im Satz, 1 Warnung (0,00 Sek.)

mysql> Tabelle tb_province ändern, Index g(Name) hinzufügen;
Abfrage OK, 0 Zeilen betroffen (0,29 Sek.)
Datensätze: 0 Duplikate: 0 Warnungen: 0

mysql> desc wähle * aus tb_province, wobei Name in ('lily3', 'lily2', 'lily1');
+----+----------+-------------+------------+-------+---------------+---------+---------+------+---------+------+---------+------+----------+----------+----------+----------+-----------+
| ID | Auswahltyp | Tabelle | Partitionen | Typ | mögliche Schlüssel | Schlüssel | Schlüssellänge | Ref. | Zeilen | gefiltert | Extra |
+----+----------+-------------+------------+-------+---------------+---------+---------+------+---------+------+---------+------+----------+----------+----------+----------+-----------+
| 1 | SIMPLE | tb_province | NULL | Bereich | g | g | 34 | NULL | 3 | 100,00 | Indexbedingung wird verwendet |
+----+----------+-------------+------------+-------+---------------+---------+---------+------+---------+------+---------+------+----------+----------+----------+----------+-----------+
1 Zeile im Satz, 1 Warnung (0,00 Sek.)
MySQL>

Übrigens sind die mit „in“ gefundenen Ergebnisse nicht unbedingt nach „in“ sortiert, wie folgt:

mysql> wähle * aus tb_province, wobei Name in ('lily3', 'lily2', 'lily1');
+----+-------+-------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+
| ID | Name | Punktzahl | x | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x10 |
+----+-------+-------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+
| 1 | lily1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | lily2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | lily3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
+----+-------+-------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+------+
3 Zeilen im Satz (0,00 Sek.)
MySQL>

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Analyse mehrerer Situationen, in denen MySQL-Indizes fehlschlagen
  • Häufige Szenarien und Vermeidungsmethoden für Indexfehler in MySQL
  • Detaillierte Analyse der Situationen, in denen Datenbankindizes in MySQL fehlschlagen
  • Analyse von fünf Situationen von MySQL-Indexfehlern
  • Mehrere Methoden zur Lösung des Problems des MySQL-Fuzzy-Abfrageindexfehlers
  • Zusammenfassung mehrerer Situationen, in denen MySQL-Indizes fehlschlagen
  • Zusammenfassung einiger gängiger Schreibmethoden, die zu MySQL-Indexfehlern führen
  • Detaillierte Analyse mehrerer Situationen, in denen MySQL-Indizes fehlschlagen
  • Analyse mehrerer Situationen, in denen der MySQL-Index fehlschlägt
  • Detaillierte Erläuterung der MySQL-Datenbankindizes und Fehlerszenarien

<<:  So implementieren Sie den Vue-Timer

>>:  Praktische Erfahrung mit der Implementierung von Nginx zum Weiterleiten von Anfragen basierend auf URLs

Artikel empfehlen

Einige gängige CSS-Layouts (Zusammenfassung)

Zusammenfassung In diesem Artikel werden die folg...

Teilen Sie einige ungewöhnliche, aber nützliche JS-Techniken

Vorwort Programmiersprachen enthalten normalerwei...

Verwenden Sie CSS, um einen 3D-Fotowandeffekt zu erstellen

Verwenden Sie CSS, um eine 3D-Fotowand zu erstell...

Welcher Befehl eignet sich besser für die unscharfe Suche nach Dateien in Linux?

1. Einleitung In diesem Artikel wird hauptsächlic...

Vue realisiert den gesamten Prozess der Slider-Drag-Verifizierungsfunktion

Rendern Definieren Sie das Skelett, schreiben Sie...

JavaScript implementiert die H5-Goldmünzenfunktion (Beispielcode)

Heute habe ich eine Aktivität für einen roten Ums...

React verwendet Routing, um zur Anmeldeoberfläche umzuleiten

Im vorherigen Artikel haben wir nach der Konfigur...

Probleme und Lösungen bei der Verwendung der jsx-Syntax in React-vscode

Problembeschreibung Nach der Installation des Plu...

Einführung in die Docker-Architektur

Docker umfasst drei grundlegende Konzepte: Image:...

So stellen Sie verschiedene Mausformen dar

<a href = "http: //" style = "c...

So zeigen Sie kleine Symbole in der Browsertitelleiste einer HTML-Webseite an

Genau wie dieser Effekt ist auch die Methode sehr...