|
PostgreSQL: Advanced SQL: Improving performance at the SQL level: Prepared queries
- Define query in backend
- Pass parameters: by-pass parser
- Problem: prepared queries are not visibile from other SQL sessions
PREPARE prepq (int, text) AS INSERT INTO batchtbl VALUES($1,$2);
EXECUTE prepq('1','Batch data 1....');
- Better yet: PQexecPrepared() in libpq
- Entirely bypass parser and most/all of planner
Page 38
|