Mysql:对表进行反规范化还是创建视图?

时间:2016-11-28 23:07:48

标签: mysql database views

在mysql数据库中,我有三个具有这些关系的表:users--rents--places--users

这些关系代表用户,可以在特定的地点上创建租金,而地点属于所有者(也是用户)。

由于租金必须由业主接受,我必须收集所有业主的租金。

我关心的是在简单性和逻辑纠正方面最好的做法。我的意思是,很容易在关系的左右方向上检索租金(如上所述),但我认为根据我的需要以及如何获得它是不正确的。

所以,我正在考虑以更好的方式收集业主租金的两个选项:

  1. 通过向rents添加owner_id来对其进行反规范化。
  2. 创建一个视图owners_rents,通过从关系的左右方向选择来公开owner_idrent_id
  3. 我从未在数据库上使用过视图。我问自己,在清晰度和性能方面,第2点是否是一个很好的用例。

0 个答案:

没有答案