Die von MySQL erstellte Optimierung besteht im Hinzufügen von Indizes. Manchmal können jedoch Situationen auftreten, in denen das Hinzufügen von Indizes nicht den gewünschten Effekt erzielt. Nach dem Hinzufügen schlägt die Suche nach allen Daten immer noch fehl. Der Grund ist SQL ERKLÄREN AUSWÄHLEN cs.sid, -- c.courseFrontTitle, -- c.imgBig, cs.studyStatus, coi.Gebühr, -- act.PROC_INST_ID_ AS Prozess-ID, cs.createDTM, cs.payStatus, cs.istabgeschlossen, cs.saleChannel, cs.isDelete AUS Biz_CourseStudy cs LINKS JOIN Biz_CourseOrderItem coi ON cs.sid = coi.CourseStudyID WO cs.studentID = 00001 und cs.payStatus nicht in(0) Wenn man sich den Index ansieht, liegt der Grund darin, dass sid bigint und der Typ von CourseStudyID varchar ist. Der Grund ist hier. Nach der Änderung des Typs in bigint wird die Abfragegeschwindigkeit sofort verbessert. Ich bin auf eine solche Situation gestoßen. Nach der Analyse des Extras stellte ich fest, dass die Geschwindigkeit ohne Reihenfolge um 0,6 s und mit hinzugefügter Reihenfolge um 6 s in Ordnung war. Die Lösung besteht darin, einen Index für die Sortierung zu erstellen. Hier besteht meine Sortierung aus zwei Feldern. Erstellen Sie einen gemeinsamen Index für ab, index_a_b
Zu diesem Zeitpunkt ist die Verwendung von Filesort bei Betrachtung der Leistung verschwunden Die Geschwindigkeit beträgt direkt 0,6 s Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Nginx kompiliert nginx - neues Modul hinzufügen
>>: Detaillierter Prozess zum Konfigurieren eines HTTPS-Zertifikats unter Nginx
Inhaltsverzeichnis Übergeordnete Komponente „list...
Inhaltsverzeichnis Vorwort InnoDB-Speicherarchite...
Inhaltsverzeichnis 1. Die Rolle der Uhr in Vue is...
1. MySQL-Selbstverbindung MySQL muss beim Abfrage...
Inhaltsverzeichnis 1. Erstellen Sie einen Socket ...
Dieser Artikel erläutert anhand von Beispielen di...
Verwendung gespeicherter Prozeduren in Parametern...
Hier verwenden wir hauptsächlich Spring-Boot, das...
Gestern wollte ich a:visited verwenden, um die Fa...
Inhaltsverzeichnis Vorwort Welche Situationen kön...
In diesem Artikel wird die Click-to-Switch-Bildko...
1. Entpacken Sie nginx-1.8.1.tar.gz 2. Entpacken ...
CocosCreator-Version: 2.3.4 Die meisten Spiele ve...
Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...
Speicherregeln für varchar In Versionen unter 4.0...