Ich zähle Datensätze mit Abfragen wie
SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%'
SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%'
SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%'
Für jede Zählung muss MySQL die Tabelle durchlaufen, und dies ist ein großes Problem, wenn eine lange Tabelle und zahlreiche Abfragen vorhanden sind.
Ich frage mich, ob es eine Möglichkeit gibt, alle Zählungen in einer Abfrage durchzuführen. In diesem Fall werden alle Zählungen verarbeitet, wenn MySQL über jede Zeile läuft, und es ist nicht erforderlich, die gesamte Tabelle immer wieder zu scannen.