Salve sono nuovo di qui, vorrei creare un sitozzo che s'appoggi su un database MySQL contenente migliaia di ricette culinarie. Avrei pensato all'uso di tags associati ad ogni ricetta e mi chiedevo quale fosse il miglior modo per gestirli.
Avrei pensato due soluzioni:
Avrei pensato due soluzioni:
- faccio di ogni tag una tabella contenente gli id delle ricette associate?
Considerazione: le ricette saranno migliaia dunque non oso immaginare quanti saranno i tags e le eventuali ripercussioni sulle prestazioni del database; - faccio di ogni tag un file di testo e li raggruppo in cartelle con le quali avranno in comune le prime tre lettere del nome? (es. i file "sale.txt", "salmone.txt", "salsiccia.txt", "salato.txt" saranno stemati nella cartella "sal").
Considerazione: una cartella potrà contenere da un minimo di 50 ad un massimo di centinaia di file txt. La ricerca di un tag consisterà in un semplice controllo sull'esistenza del rispettivo file txt. Ma conviene davvero o ci sono dei contro?;