Ho lavorato a un progetto di DB MySQL che la ricerca basata su parole chiave sembra essere necessaria. La tabella principale ha due colonne:
id | Title
Per ogni voce, agli utenti sarà richiesto di inserire 4 o 5 parole chiave. Penso che usare una tabella separata per le parole chiave sarebbe meglio. Mi piacerebbe sapere se c'è differenza tra questi due design in termini di prestazioni, scalabilità e gestione. Ci saranno milioni di righe nella tabella principale.
id | keywords
1 | 1kword1, 1kword2, 1kword3
2 | 2kword1, 2kword2, 2kword3
o
id | keyword
1 | 1kword1
2 | 1kword2
3 | 1kword3
4 | 2kword1
5 | 2kword2
6 | 2kword3