Tausende sind nicht so viele, und Tausende geteilt durch Dutzende sind noch weniger viele. Sie können dies wahrscheinlich alles in das Frontend laden und im Frontend Tippfehler und Tippfehler erkennen und sich dann nur mit exakten Zeichenfolgenübereinstimmungen in der Datenbank befassen. Das würde einen Btree-Index für (food, price)
erstellen sehr effizient. (Vermutlich wird Land nicht benötigt, da das Essen das Land impliziert, oder geht das nicht so?)