Ruby on rails Rails包含40个字段的单个类或包含单表继承的6个类

Ruby on rails Rails包含40个字段的单个类或包含单表继承的6个类,ruby-on-rails,performance,postgresql,oop,activerecord,Ruby On Rails,Performance,Postgresql,Oop,Activerecord,我正在rails 4.1中创建一个分类广告网站,我想知道在搜索数十条或数十万条记录时,哪一条表现更好;一个具有50个字段的类或多个具有继承的较小类。一个典型的面向对象方法肯定会在这里起作用,我会这样布置它 基类将是

我正在rails 4.1中创建一个分类广告网站,我想知道在搜索数十条或数十万条记录时,哪一条表现更好;一个具有50个字段的类或多个具有继承的较小类。一个典型的面向对象方法肯定会在这里起作用,我会这样布置它

基类将是
,并将具有如下字段:
价格
城市
描述
用户
类别
条件
购买或出售
标记不合适的
出售的

子类的内容如下:

汽车:
带有
年份
制造
型号
颜色
变速箱
驱动类型
等字段
住房:
带有如下字段:
房间数
住房类型
私人/共享
楼层
计算机:
具有以下功能:
笔记本/桌面
内存
硬盘大小
屏幕大小

你可以想象其他领域的情况,比如:
衣服:
作业:
电话:

正如我前面所说,我通常会从面向对象的角度来处理这个问题,但是从性能的角度来看,单个表会更快吗注意:用户将搜索所有类型的帖子以及特定类别的帖子。因此,用户可以在主页上搜索“2004丰田4runner”,而不指定类别,但也可以单击汽车,然后键入搜索结果

另外,如果你想知道我为什么要做这样一个项目,我住在一个不发达的国家,那里没有这样好的东西:)


谢谢,

对于这类事情,在建模时,你必须始终接受一定程度的模糊性。否则,如果计算机有两个不同类型的硬盘怎么办?等等。值得思考的是,你想要多精确。