我有大约 10000 个文档的集合,每个文档都包含几个 SQLite DB。(*)
我正在考虑根据文档标识符自动对我正在为这些数据库中包含的表编写的 ActiveRecord 模型进行子类化,以便我可以分别在每个类上调用建立连接。
class Document < ActiveRecord::Base
end
class Document_xyz < Document
establish_connection(.../xyz.sqlite)
end
这是可行的,还是我应该尝试以某种方式将所有数据库合并在一起(可能通过在表名上添加 ID 前缀,或者作为列(?)),这样我就可以建立一个连接?
* 注意:我无法更改此文件设置,因为它正在其他地方使用,但我正在制作一个 Web 界面,因此我正在研究处理如此大量 DB 的可能性。