Что такое prepared statement в pgx?

Middle
624 просмотров
AFK Offer AI

Prepared statement — это SQL-запрос, который ты отправляешь серверу заранее, он его парсит и строит план выполнения, а потом ты многократно вызываешь его с разными параметрами. Это быстрее, потому что парсинг и планирование делаются один раз. В pgx prepared statements создаются через conn.Prepare() или автоматически при использовании pgxpool — пул кэширует их на уровне каждого соединения. Дополнительный бонус — защита от SQL injection, потому что параметры передаются отдельно от запроса.

Следующий вопрос

Что такое subquery?