擅长:python、mysql、java
<p>很多时候,我能给的最好的建议就是做不同的事情。像这样的多表计算列是数据库<a href="https://en.wikipedia.org/wiki/View_%28SQL%29" rel="nofollow">views</a>的用途。使用计算列基于时间表(或其他任何需要的内容)构建视图,基于该视图构建模型,然后设置。这可能也会减轻数据库的压力。这也是一个很好的例子,说明了为什么将设计限制在通过自动化<a href="https://en.wikipedia.org/wiki/Schema_migration" rel="nofollow">migrations</a>可以完成的工作上是危险的。</p>