beim Umgang mit großen, aber engen InnoDB -Tischen und Ausführung von Count (*) -Anfragen können notorisch langsam sein. Dies wurde in einem Szenario angetroffen, in dem eine Tabelle, die ~ 9 Millionen Aufzeichnungen bestand Gewinne. Dies wird durch die Verwendung der Syntax des Verwendens index (index_name) in der Abfrage erreicht.
In dem angegebenen Beispiel wurde die folgende Abfrage verwendet:
select count (id) von perf2 verwenden Index (primär);
SELECT COUNT(id) FROM perf2 USE INDEX (PRIMARY);
Erstellen Sie Tabellenstatistiken (`key` varchar (50) NICHT NULL -Primärschlüssel,` Value` varchar (100) nicht null); [
CREATE TABLE stats (`key` VARCHAR(50) NOT NULL PRIMARY KEY, `value` VARCHAR(100) NOT NULL);
Diese in sich geschlossene Lösung ermöglicht anpassbare Aktualisierungsintervalle, um die Genauigkeit und Frische der gespeicherten Anzahl zu gewährleisten. Obwohl es nicht perfekt ist, bietet es im Vergleich zu herkömmlichen Methoden erhebliche Leistungsverbesserungen. Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3