2008-04-07

こんな model はどうする?

CakePHP 1.2 でのお話。PostgreSQL 8.1。

同一構造で関連ID毎に185個のテーブルがある。2つのマスタテーブルに対して belongsTo でマスタテーブルからは、 hasMany。残念(?)ながら、パーティショニングされてはいないし、するには移行手順が必要。

さぁ、どうする? 185個モデル作るべきなのか? まさかね。

全てのテーブルを同時に参照する必要はなさそうなので参照するテーブルを動的に切り替えるロジックは作れそう。

model->setSource と model->bindModel/unbindModel で行けるのかなぁ? 続きは、明日。

0 件のコメント: