Одна модель для различных таблиц БД

Привет. Возможно вопрос и банальный но никак не могу разобраться. Как при получении из формы значения страны например usa или ru:





<?php echo CHtml::beginForm(); ?>

<?php echo CHtml::activeLabel($form,'country');?>

<?php echo CHtml::activeTextfield($form,'country')?>

<?php echo CHtml::error($form,'country');?>

<?php echo CHtml::submitButton();?>

<?php echo CHtml::endForm(); ?>






можно было его подставить в





public function tableName()

        {

 		return 'usa_test';   // название нашей таблицы в базе данных

        }






то есть распределять принятые данные по нескольким таблицам в зависимости от того какое значение поля country приходит.

Т.е. у вас для каждой страны своя таблица в базе?

Нашел такое решение как партиционирование таблиц непосредственно самим MySQL буду прикручивать его.

Партиционирование таблиц MySQL

Пока нет, базу данных только проектирую. Хотел бы максимально распределить информацию что бы потом сервер на выборке по одной огромной таблице не задыхался.

подобные статичные данные можно и не хранить в базе, лучше в виде набора массивов.