Hvor mine forespørgsler leder efter en værdiparring, %b% ved hjælp af LIKE. Er det mere effektivt med hensyn til forespørgselstid i stedet at have en tabel, hvor hver række er en permutation:
Helt sikkert. Fordi LIKE '%something%'-type forespørgsler ikke kan bruge indekser . Så du ser op vil være meget langsom. Hvis det ikke er nok, bruger du stort set et RDBMS-antimønster. flere detaljer her:Er lagring af en afgrænset liste i en databasekolonne virkelig så dårlig?
når du deler din 'CSV'-kolonne op i separate kolonner, kan du tage den endnu længere ved at normalisere databasen.