Я так думаю, что у тебя в каждом запросе будет присутствовать айдишник группы. Поэтому лучше делать в виде одной таблицы, но - с
партициями! По сути, это будут разные файлы (для INNODB в MySQL), но они логически объединены в одну таблицу.
В итоге ты получаешь, что обращаешься, формально, к одной большой таблице, но на физическом уровне БД работает с отдельными частями этой таблицы, что существенно ускоряет работу. Именно для этого, вобщем-то, партиции и были придуманы
![smile.gif](http://phpforum.su/html/emoticons/smile.gif)
Самое существенное то, что должен быть четкий и однозначный критерий, по которому БД должна будет при каждом запросе определить, с какой партицией работать. В твоем случае это будет айди группы.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)