PostgreSQL
pg数据库连接方式有几种?
dns字符串 和 连接参数两种
dns字符串类似
postgres://odoo:odoo@localhost:5432/postgres?sslmode=require
连接参数,通过读取config配置文件中对应的参数拼接连接。
连接池是什么?
数据库连接和访问不可能每次在执行一个SQL语句前都去进行新的连接,然后获取Cursor并执行对应语句进行处理,大量的数据库执行动作前如果都需要先连接的话,效率肯定很低下。
数据库连接池(DB Pool),预设一组数据库连接,等需要连接时直接总池中获取对应的连接实例进行处理,使用完后再放回,这样就能减少数据库连接所消耗的时间。
PG的连接池有哪些方式?