Het is niet vanwege de implementatie van het stuurprogramma, het is PostgreSQL zelf. Het is hetzelfde met elke andere taal of driver.
Een client moet zijn verbonden met een database om iets te kunnen doen, inclusief een CREATE DATABASE
. Naast de postgres
database, template1
wordt ook vaak voor dit doel gebruikt.
Aangezien u vervolgens verbinding moet maken met de nieuw gemaakte database om er objecten in te maken, kunt u niet voorkomen dat u een nieuwe verbinding opent.
Kortom, wat je doet kan niet worden vereenvoudigd, het is al optimaal.