sql >> Database teknologi >  >> RDS >> Mysql

SQL-tabel med listeindgang vs SQL-tabel med en række for hver post

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.




  1. Import af excel-filer med variable overskrifter

  2. KNIME

  3. 2 måder at returnere rækker, der indeholder alfanumeriske tegn i MySQL

  4. Undslippende jokertegn i LIKE