access list for groups in posts

vasilev

Registered
Здравейте,
имам листа с групите в които потребителя участва . пример: group1, group2, groupn..

искам да добавя съшите групи по някакъв начин когато поствам във форум например.
идеята е да се опише този пост за коя група е достъпен.
по какъв начин да го структурирам това поле и как да търся в него?

ако добавя по подобен начин - accgroups -> group1, grouptest

и след това направя - select * from ... where accgroups like "%group1%" or accgroups like "%group2%" - това оптимално ли е :)
да не затормозим много базата все пак. тя може да е Oracle, Mysql ..

мерси !
 
Групите като стринг ли ги пазиш?

Използвай many-to-many релация за акаунти и за форуми.

Според вида на базата данни можеш и по друг начин да направиш нещата. Например в Постгрес имаш масиви. Но след като не знаеш коя ще ползваш го направи с many-to-many релации.
 
Групите са в сесия на потребителя и може да са comma separated или array- ключовете са id което трябва..
Във постовете смятам да ги пазя като array от ключове само - id та.
Базата може да е mysql, oracle, postgre , тоест трябва да е универсално.
 

Горе