作者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
1F:推 godfat:我想我会建议定时 dump 再 truncate 掉... 11/03 11:34
2F:→ godfat:不然你这样时间一多变成一堆 table 也难处理 11/03 11:35
3F:→ godfat:不过玩玩也好,晚点有空我查查看重连资料库的方法 XD 11/03 12:10