abh*_*jit 9 ruby orm datamapper sinatra
我想在我现有的Sinatra应用程序中添加一个ORM.虽然我还没有尝试过ActiveRecord,但我还是通过了Datamapper,Sequel和ActiveRecord.
Datamapper似乎很容易,但我经常面临" 在一个进程中使用什么ORM多个数据库连接sinatra应用程序? "中讨论的问题,但无法理解它的解决方案和根本原因.
有没有建议选择合适的,以绩效为导向的ORM?
续集速度足够快但功能较少,而ActiveRecord有许多很酷的功能,导致一些性能问题.
但是,在大多数情况下,ORM的性能不应成为明智使用的问题.通常,您应该考虑数据库性能和应用程序设计,而不是ORM性能.
如果你需要简单直接的东西,你应该使用Sequel,但对于有很多嵌套形式的大型应用程序,我更喜欢ActiveRecord.