我正在写一个ruby脚本,它将连接到一个数据库,在多个表中,我不确定哪个更好:
有一个连接并传递对象
拥有我已建立的连接方法,然后返回连接
在方法中需要多个连接时
我很新,不确定哪个更好/行业标准/等。
关于stackoverflow的其他几篇文章提到连接在某些其他语言中暂停一段时间,对于连接到数据库或某些语言/环境的任何内容都是如此吗?
感谢您的帮助!
答案 0 :(得分:0)
我建议使用singleton对象。 Ruby有standard module用于创建单例。
每次需要运行查询时,您都不希望连接到数据库的开销。它也不是一个很好的设计模式,可以将连接作为参数传递给每个需要它的方法。
对于大型或复杂的应用程序,常见的策略是使用connection pool。
相关: