作者shelary (喵小咩)
看板Ruby
標題[問題] 請問在rails裡 要如何動態產生資料庫的table
時間Mon Nov 3 04:11:31 2008
環境:
Rails 2.0.2
狀況:
在 rails 裡 model 是對映到資料庫的 table
例如:
class Member < ActiveRecord::Base
set_table_name "members"
end
但是我現在有個情況, 是要每天記錄幾萬筆資料
如果只存入一個table ,那幾個月後, 該table必定會有上千萬筆資料
將會使得資料庫日後的維護非常困難
所以我想到是不是可以用日期當做 table 的名字
每天存成一個 table
例如: members_20081102
但是 model 這邊要如何動態的指定 table 呢?
或是有其它更好的方法可以解決資料筆數過多的問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.45.78
推 godfat:我想我會建議定時 dump 再 truncate 掉... 11/03 11:34
→ godfat:不然你這樣時間一多變成一堆 table 也難處理 11/03 11:35
→ godfat:不過玩玩也好,晚點有空我查查看重連資料庫的方法 XD 11/03 12:10