作者zusocfc (CFC)
看板Ruby
标题Re: [问题] 请问在rails里 要如何动态产生资料库的 …
时间Mon Nov 3 04:51:54 2008
※ 引述《shelary (喵小咩)》之铭言:
: 环境:
: Rails 2.0.2
: 状况:
: 在 rails 里 model 是对映到资料库的 table
: 例如:
: class Member < ActiveRecord::Base
: set_table_name "members"
: end
: 但是我现在有个情况, 是要每天记录几万笔资料
: 如果只存入一个table ,那几个月後, 该table必定会有上千万笔资料
: 将会使得资料库日後的维护非常困难
: 所以我想到是不是可以用日期当做 table 的名字
: 每天存成一个 table
: 例如: members_20081102
: 但是 model 这边要如何动态的指定 table 呢?
: 或是有其它更好的方法可以解决资料笔数过多的问题呢?
耶.. 真有趣的想法
不过你要记得先建立table嘿
我是在想,也许可以这样写:
class Member < ActiveRecord::Base
set_table_name "member_#{Date.today.strftime("%Y_%m%_d")}"
end
不过要不要重新启动Server.. 我就不知道了
--
南无喝罗怛那哆罗夜耶南无阿唎耶婆卢羯帝烁钵罗耶菩提萨埵婆耶摩诃萨埵婆耶摩诃迦卢尼
迦耶唵萨皤罗罚曳数怛那怛写南无悉吉栗埵伊蒙阿唎耶婆卢吉帝室佛罗愣驮婆南无那罗谨墀
醯利摩诃皤哆沙咩萨婆阿他豆输朋阿逝孕萨婆萨哆那摩婆萨哆那摩婆伽摩罚特豆怛侄他唵阿
婆卢醯卢迦帝迦罗帝夷醯唎摩诃菩提萨埵萨婆萨婆摩罗摩罗摩醯摩醯唎驮孕俱卢俱卢羯蒙度
卢度卢罚闍耶帝摩诃罚闍耶帝陀罗陀罗地唎尼室佛罗耶遮罗遮罗摩麽罚摩罗穆帝隶伊醯伊醯
室那室那阿罗参佛罗舍利罚沙罚参佛罗舍耶呼嚧呼嚧摩罗呼嚧呼嚧醯利娑罗娑罗悉唎悉唎苏
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.1.64
1F:推 godfat:这样应该肯定要重启 server, 不建议,难掌控 11/03 11:32
2F:→ zusocfc:不然就写个crontab让资料表更名成日期名称 11/06 09:24
3F:→ zusocfc:然後再建立一个原本名称的资料表 11/06 09:24