哪个更好编码,一个长数据库连接和传递对象,或多个短数据库连接?

时间:2013-03-13 12:37:15

标签: ruby database dbi

我正在写一个ruby脚本,它将连接到一个数据库,在多个表中,我不确定哪个更好:

  • 有一个连接并传递对象

  • 拥有我已建立的连接方法,然后返回连接

  • 在方法中需要多个连接时

我很新,不确定哪个更好/行业标准/等。

关于stackoverflow的其他几篇文章提到连接在某些其他语言中暂停一段时间,对于连接到数据库或某些语言/环境的任何内容都是如此吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我建议使用singleton对象。 Ruby有standard module用于创建单例。

每次需要运行查询时,您都不希望连接到数据库的开销。它也不是一个很好的设计模式,可以将连接作为参数传递给每个需要它的方法。

对于大型或复杂的应用程序,常见的策略是使用connection pool

相关: