-
Go語言 如何配制 高性能sql.DB 的
有很多教程是關(guān)于Go的sql.DB類型和如何使用它來執(zhí)行SQL數(shù)據(jù)庫查詢的。但大多數(shù)內(nèi)容都沒有講述SetMaxOpenConns(),?SetMaxIdleConns()?和?SetConnMaxLifetime()方法, 您可以使用它們來配置sql.DB的行為并改變其性能。 在本文我將詳細(xì)解釋這些設(shè)置的作用,并說明它們所能產(chǎn)生的(積極和消極)影響。 開放和空閑連接 一個(gè)sql.DB對(duì)象就是一個(gè)數(shù)據(jù)庫連接池,它包含“正在用”和“空閑的”連接。一個(gè)正在用的連接指的是,你正用它來執(zhí)行數(shù)據(jù)庫任務(wù),例如…