ruby-on-rails – 在rails中直接编写SQL查询是一个好习惯吗?
发布时间:2020-12-17 03:02:28 所属栏目:百科 来源:网络整理
导读:我正在使用非常庞大的数据和多个连接创建一个应用程序.立即在rails中使用完整的sql字符串是不好的做法?在rails中编写完整的sql查询有什么缺点? 解决方法 如果你在不了解替代方案的情况下这样做,这是唯一不好的做法. 那说很少有理由这样做.该框架为您封装了
我正在使用非常庞大的数据和多个连接创建一个应用程序.立即在rails中使用完整的sql字符串是不好的做法?在rails中编写完整的sql查询有什么缺点?
解决方法
如果你在不了解替代方案的情况下这样做,这是唯一不好的做法.
那说很少有理由这样做.该框架为您封装了它,并且您必须编写更少的代码.另一个好处是数据库独立性.您编写的查询越直接,您编写的内容就越有可能在切换数据库引擎时中断. 它很容易测试.如果您正确使用框架(即,您将在许多文章中讨论优化ActiveRecord)并且仍然觉得您的查询太慢……您可以始终对直接查询进行基准测试. 但是不知道如何使用ActiveRecord关联做某事并不是诉诸直接SQL的好理由. http://guides.rubyonrails.org/association_basics.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |