Dir bei jedem Statement überlegen, wie pro abgefragter Tabelle der günstigste Index lauten muss.
achso. dann habe ich Dich anfangs missverstanden, also Du sagtest, es würde nur 1 index verwendet. das war wohl nur auf ein statement bezogen. hab das so interpretiert, dass nur 1 index pro tabelle sinn macht...
also lasse ich den fulltextindex bestehen und füge einen neuen hinzu.
dann kommt nun die nächste frage: einer oder mehrere.
ich könnte nun einen gemeinsamen für die felder "anzahl" und "kategorie" verwenden, da diese oftmals zusammen in einem WHERE klausel abgefragt werden.
doch manchmal werden auch die felder "shop" und "anzahl" gemeinsam als bedingung gestellt.
in einem andren fall "shop" und "kategorie".
soll ich nun 3 indizes erstellen, die jeweils beide betroffenen felder beinhalten
oder soll ein einzelner index für jedes dieser felder verwendet werden,
wobei das deinem hinweis widerspricht, dass pro abfrage nur auf einen index zugegriffen wird...
???