[译]配置 sql.DB 获得更好的性能(2020 年更新版)

鸟窝 at 
原文在 2020 年 4 月 9 号做了更新,所以重新翻译了原文。网上有很多教程介绍 sql.DB, 以及如何使用它来执行 SQL 数据库查询和语句, 但是大部分都没有介绍 SetMaxOpenConns()、SetMaxIdleConns()和 SetConnmaxLifetime()方法。事实上你可以使用这些方法来配置 sql.DB 的行为并改善其性能。在这篇文章中,我想准确地解释这些设置的作用,并演示它们可能产生的(正面和负面)影响。打开和空闲连接首先说一点背景知识。sql.db 对象是包含多个 in-use 和 idle 数据库连接的连接池。当使用连接执行数据库任务(如执行 SQL 语……