Heim >Backend-Entwicklung >PHP-Tutorial >Probleme mit der Optimierung der Select Count(*)-Abfrage und der Indexerstellung, wenn mehrere Daten vorhanden sind
InnoDB-Tabellentyp, wählen Sie count(*) aus, wobei auf die Bedingung 12 Abfragewerte folgen, und es dauert etwa 5 Sekunden, 500.000 Daten ohne Indizierung abzufragen. Ich würde gerne fragen, ob das Erstellen einer Indexspalte die beste Lösung ist Ist in dieser Situation übrigens der Verbrauch einer Indexspalte und eines Index gleich, wie z. B. Auswirkungen auf die Effizienz von Hinzufügungen, Löschungen und Änderungen, die Speicherplatzgröße usw. Vielen Dank
InnoDB-Tabellentyp, wählen Sie count(*) aus, wobei auf die Bedingung 12 Abfragewerte folgen. Es dauert etwa 5 Sekunden, 500.000 Daten ohne Indizierung abzufragen. Ich würde gerne fragen, ob das Erstellen einer Indexspalte die beste Lösung dafür ist In dieser Situation ist übrigens der Verbrauch einer Indexspalte und eines Index gleich, was sich beispielsweise auf die Effizienz von Hinzufügungen, Löschungen und Änderungen, die Speicherplatzgröße usw. auswirkt. Vielen Dank
500.000 in 5 Sekunden sind zu langsam. . Sie müssen einen gemeinsamen Index entsprechend Ihren Abfragebedingungen erstellen
Bitte posten Sie auch die Abfrageerklärung