PostgreSQL

  1. pg数据库连接方式有几种?

    dns字符串 和 连接参数两种

    dns字符串类似postgres://odoo:odoo@localhost:5432/postgres?sslmode=require

    连接参数,通过读取config配置文件中对应的参数拼接连接。

  2. 连接池是什么?

    数据库连接和访问不可能每次在执行一个SQL语句前都去进行新的连接,然后获取Cursor并执行对应语句进行处理,大量的数据库执行动作前如果都需要先连接的话,效率肯定很低下。

    数据库连接池(DB Pool),预设一组数据库连接,等需要连接时直接总池中获取对应的连接实例进行处理,使用完后再放回,这样就能减少数据库连接所消耗的时间。

  3. PG的连接池有哪些方式?