将ORM添加到Sinatra应用程序;是否有理想的问题和良好的表现?

时间:2012-03-20 14:32:11

标签: ruby orm sinatra datamapper

我希望在现有的Sinatra应用程序中添加ORM。虽然我还没有尝试过ActiveRecord,但我还是通过了Datamapper,Sequel和ActiveRecord。

Datamapper似乎很容易,但我经常面对“What ORM to use in one process multiple db connections sinatra application?”中讨论的问题,但无法理解解决方案及其根本原因。

是否有任何建议可以选择适当的,以绩效为导向的ORM?

1 个答案:

答案 0 :(得分:7)

续集速度足够快但功能较少,而ActiveRecord有许多很酷的功能,导致一些性能问题。

但是,在大多数情况下,ORM的性能不应成为明智使用的问题。通常,您应该考虑数据库性能和应用程序设计,而不是ORM性能。

如果你需要简单直接的东西,你应该使用Sequel,但对于有很多嵌套形式的大型应用程序,我更喜欢ActiveRecord。