Probleme mit der Optimierung der Select Count(*)-Abfrage und der Indexerstellung, wenn mehrere Daten vorhanden sind

WBOY
Freigeben: 2016-08-18 09:15:52
Original
1205 Leute haben es durchsucht

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

Antwortinhalt:

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!