Мне нужно выполнить postgresql-запросы из командной строки с помощью команды psql -c. Для каждой команды psql он открывает новое соединение tcp для подключения к серверу базы данных и выполнения запроса, который является накладными расходами для большого количества запросов.
В настоящее время я могу выполнить один запрос следующим образом:
psql -U postgres -h <ip_addr> -c "SELECT * FROM xyz_table;"
Когда я попытался выполнить несколько запросов, как показано ниже, но был выполнен только последний запрос.
psql -U postgres -h <ip_addr> -c "SELECT * FROM xyz_table; SELECT * FROM abc_table;"
Может ли кто-нибудь помочь мне и сказать мне правильный способ сделать это?