【问题标题】:Is creating (My)SQL views for a Rails migration bad practice?为 Rails 迁移创建 (My)SQL 视图是不好的做法吗?
【发布时间】:2013-08-07 14:43:58
【问题描述】:

我在迁移中有一些看起来很讨厌的 sql。 我可以通过首先创建一些视图,从视图使之成为可能的更简洁的 SQL 填充我的新表,然后删除视图来使其更具可读性。

我认为我以前从未在一次迁移中看到过这种情况。这是一个坏主意还是坏做法?

【问题讨论】:

  • 能否请您添加视图定义的示例以及您要填充的内容?
  • @contradictioned 这是不能分享的东西。我认为确切的细节并不重要。我正在对由内部连接本身创建的临时表进行一系列内部连接。它变得非常难以阅读。

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


【解决方案1】:

我认为在迁移中创建视图不会有任何问题,如果它可以简化您正在做的事情,并使现在和以后重新访问都变得更容易。我经常在迁移中创建临时表,以便更容易地做我想做的数据方面的事情。可能会有一些数据库开销,但如果您的迁移足够复杂以保证创建视图,那么无论如何您都会对数据库造成相当大的影响。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-24
    • 2016-09-09
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 2010-11-29
    相关资源
    最近更新 更多