每个事务的单个连接与所有事务的单个连接?

时间:2017-06-20 10:30:44

标签: mongodb postgresql pymongo psycopg2 database

哪种数据库联系方式更好?每个事务一个连接或所有事务的单个连接。

1 个答案:

答案 0 :(得分:1)

实际上,这取决于您的使用案例。连接初始化可能是一个代价高昂的过程,因此您可以避免为特定情况的每个查询创建新连接。然而;下面的代码是数据库查询执行的常见最佳实践模式。

private int Execute(){
    using (var connection = new SqlConnetion()){
        var sql="Some query statement";
        var command = new SqlCommand (sql, connection);
        connection.open();

        var result = command.ExecuteNonQuery(); // or ExecuteReader 
        return result;
    }   
}

执行离开作用域后,通过using语句释放连接和相关资源。