是否为Rails迁移不良做法创建(我的)SQL视图?

时间:2013-08-07 14:43:59

标签: sql ruby-on-rails rails-migrations

我在迁移中有一些讨厌的sql。 我可以通过首先创建一些视图,从视图使得更清晰的SQL填充我的新表,然后删除视图来使其更具可读性。

我认为我在单次迁移之前没有看到过这种情况。这是一个坏主意还是不好的做法?

1 个答案:

答案 0 :(得分:1)

我认为在迁移过程中创建视图没有任何问题,如果它简化了您正在进行的操作,并使现在更容易使用并稍后重新访问。我经常在迁移中创建临时表,以便更容易地执行我想要的数据操作。可能会有一些数据库开销,但是如果您的迁移很复杂以保证创建视图,那么无论如何您都会非常努力地访问数据库。