0

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

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

4

1 回答 1

1

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

于 2013-08-07T14:59:53.180 回答