sql >> Database >  >> RDS >> Mysql

SQL-tabel met lijstitem versus SQL-tabel met een rij voor elk item

Waar mijn zoekopdrachten zoeken naar een combinatie van waarde, %b% met LIKE. Is het efficiënter in termen van querytijd om in plaats daarvan een tabel te hebben waarin elke rij een permutatie is:

Zeer zeker. Omdat LIKE '%something%'-query's niet kunnen gebruiken indexen . Dus je look-ups zullen erg traag zijn. Als dat niet genoeg is, gebruikt u vrijwel een RDBMS-antipatroon. meer details hier:Is het echt zo erg om een ​​gescheiden lijst in een databasekolom op te slaan?

zodra u uw 'CSV'-kolom in afzonderlijke kolommen heeft opgesplitst, kunt u nog verder gaan door de database te normaliseren.




  1. Heroku Postgres:psql:FATAL:geen pg_hba.conf invoer voor host

  2. Oplossingen voor het zonder fouten lezen van het SQL Server-transactielogboekbestand

  3. Inzicht in cloudgebaseerde prestatiebewaking van SQL Server

  4. Hoe AppArmor te configureren voor PostgreSQL en TimescaleDB