在我的 Rails 应用程序中,我有几个处理资产(附件、图片、徽标等)的模型。我正在使用 attachment_fu ,到目前为止,我有 3 个不同的表用于将信息存储在我的 MySQL 数据库中。
我想知道如果我使用 STI 并将所有信息仅放在一个表中,使用类型列并具有不同的继承类,它是否会对性能产生影响。它会更 DRY 并且更容易维护,因为它们都共享许多属性和特征。
但更快的是什么?很多表,每张表的行数少,还是只有一张表多行?还是根本没有区别?我必须每秒处理大量信息和许多查询。
感谢您的意见!