ok, questa è la mia tabella articoli:

[articoli]
id
articolo
idUtenteCreate
idUtenteEdit

ora, la verifica dei permessi, fino al post sopra, la facevo in base al gruppo/form e cioè:

[gruppi_form_permessi]
id
idGruppo
idForm
idPermesso

partendo dal presupposto che gli articoli sono parecchi (circa 30mila record) e che le eccezioni saranno poche.. quali delle 2 soluzioni è più conveniente:

soluzione a) al posto di "gruppi_form_permessi", verifico i permessi con questa nuova tabella:
[gruppi_articoli_permessi]
id
idGruppo
idArticolo
idPermesso


ma appunto, avrei ogni volta delle SELECT su 30mila record..

oppure

soluzione b) prima ricavo il permesso dalla tabella "gruppi_form_permessi" (le form saranno 50 in tutto .. più o meno) poi, valuto se ci sono eccezioni nella nuova tabella "utenti_articoli_permessi" (che come detto in premessa, avrà pochissime righe..)

chiedo venia, sono contorto !