1
1
如果我正确理解了您的问题,那么您可以使用以下两种方法之一(innodb与myisam)。就我个人而言,我会选择InnoDB道路,因为我喜欢Myisam不支持的聚集索引,我更喜欢性能而不是需要键入多少行代码,但这是你的决定…… http://dev.mysql.com/doc/refman/5.0/en/innodb-table-and-index.html Rewriting mysql select to reduce time and writing tmp to disk 完整的SQL脚本: http://pastie.org/1259734 InnoDB实现(推荐)
myisam实施(不推荐)
|
2
1
我的观点是:在应用程序层面上有坚实的约束。你可以让它在SQL中工作——我看到一些人做了一些非常了不起的事情。过去很多SQL逻辑都被存放在触发器中,但最近我没有看到太多这样的情况。 这闻起来更像业务逻辑,你完全可以用Ruby来完成它,而不用把自己裹在树上。还有…人们将能够看到测试并阅读代码。 |
3
0
对我来说,这听起来像是您希望在after-save方法或观察者中处理的事情。如果模型本身不需要知道什么时候或者如何增加,那么我将把业务逻辑坚持在观察者中。这种方法将使递增逻辑对其他开发人员和数据库不可知论者更有表现力。 |
Animesh Arya · 关联模型的Rspec 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |