Ciao a tutti.
Mi stavo chiedendo quale dei due metodi fosse più efficiente rispetto all'altro; mi spiego:
Ho 2 tabelle (Aree e Processi). In un'area possono svolgersi molti processi.
Nella tabella aree ho i dettagli dell'area (chiave 'id')
Nella tabella processi ho i dettagli del processo, più una colonna di relazione 'aree_id' con una stringa di questo tipo: 2-3-4-5-6 ecc.; sono gli 'id' delle aree cui il processo è associato.
Questa stringa viene esplosa e convertita quindi in un array associativo.
Se lo confronto con l'array delle aree usando array_intersect(), potrei risparmiarmi di creare un tabella di supporto, dove dovrei inserire per ogni riga, gli 'id' in relazione fra le due tabelle.
Inoltre questo metodo potrebbe tornare utile per relazionare molte tabelle fra loro.
Mi chiedo se ne guadagno anche in efficienza.. tempo di risposta del server ecc.
Grazie.