Use describe statements

This commit is contained in:
rxdn 2022-07-12 18:53:46 +01:00
parent 41c0f96cb2
commit 22d2611a5c

View File

@ -4,6 +4,8 @@ import (
"context"
"github.com/TicketsBot/GoPanel/config"
"github.com/TicketsBot/database"
"github.com/jackc/pgconn"
"github.com/jackc/pgconn/stmtcache"
"github.com/jackc/pgx/v4"
"github.com/jackc/pgx/v4/log/logrusadapter"
"github.com/jackc/pgx/v4/pgxpool"
@ -22,6 +24,13 @@ func ConnectToDatabase() {
config.ConnConfig.LogLevel = pgx.LogLevelWarn
config.ConnConfig.Logger = logrusadapter.NewLogger(logrus.New())
config.MinConns = 1
config.MaxConns = 5
config.ConnConfig.BuildStatementCache = func(conn *pgconn.PgConn) stmtcache.Cache {
return stmtcache.New(conn, stmtcache.ModeDescribe, 512)
}
pool, err := pgxpool.ConnectConfig(context.Background(), config)
if err != nil {
panic(err)