Där mina frågor letar efter ett värdepar, %b% med LIKE. Är det mer effektivt när det gäller frågetid att istället ha en tabell där varje rad är en permutation:
Absolut. Eftersom frågor av typen LIKE '%something%' inte kan använda index . Så dina uppslag kommer att gå väldigt långsamt. Om det inte räcker använder du i stort sett ett RDBMS-antimönster. mer information här:Är det verkligen så dåligt att lagra en avgränsad lista i en databaskolumn?
När du väl delar upp din "CSV"-kolumn i separata kolumner kan du ta den ännu längre genom att normalisera databasen.