Sql Rails:多张小桌子还是一张大桌子更好?
就性能而言,使用一个大表是否比使用几个小表更有效Sql Rails:多张小桌子还是一张大桌子更好?,sql,ruby-on-rails,ruby,database,model-view-controller,Sql,Ruby On Rails,Ruby,Database,Model View Controller,就性能而言,使用一个大表是否比使用几个小表更有效 @animals = Animal.where(user_id: 1) 或 非常感谢。在您所质疑的这个特殊情况下(可以应用于类似的数据建模),一个表会更好。例如,我设计模型Animal的方法是让它有一个属性species 得到所有的狗和猫只需要: Animal.where("species = 'dog' OR species = 'cat'") 或者您可以使用Rails 5或类似的方法 Animal.where(species: 'dog'
@animals = Animal.where(user_id: 1)
或
非常感谢。在您所质疑的这个特殊情况下(可以应用于类似的数据建模),一个表会更好。例如,我设计模型
Animal
的方法是让它有一个属性species
得到所有的狗和猫只需要:
Animal.where("species = 'dog' OR species = 'cat'")
或者您可以使用Rails 5或类似的方法
Animal.where(species: 'dog').or(Animal.where(species: 'cat'))
看一看在您所质疑的这个特殊情况下(可以应用于类似的数据建模),一个表会更好。例如,我设计模型Animal
的方法是让它有一个属性species
得到所有的狗和猫只需要:
Animal.where("species = 'dog' OR species = 'cat'")
或者您可以使用Rails 5或类似的方法
Animal.where(species: 'dog').or(Animal.where(species: 'cat'))
看看一般来说,一个大表比许多小表好:。检查STI一般来说,一个大表比许多小表好:。检查STI