在Oracle OCI和OCCI中,有一些API工具可用於執行數組插入,以便在客戶機中構建一個值數組,並將此數組與準備好的語句一起發送到服務器以將數千個條目插入在一次拍攝中的表格可以在某些情況下提高性能。 PostgreSQL中有沒有類似的東西?使用Postgres快速陣列插入
我正在使用股票PostgreSQL C API。
一些僞代碼來說明我有什麼記:
stmt = con->prepare("INSERT INTO mytable VALUES ($1, $2, $3)");
pg_c_api_array arr(stmt);
for triplet(a, b, c) in mylongarray:
pg_c_api_variant var = arr.add();
var.bind(1, a);
var.bind(2, b);
var.bind(3, c);
stmt->bindarray(arr);
stmt->exec()
你在使用什麼語言/ PostgreSQL客戶端API?這對於可以輕鬆使用哪些功能會產生影響。 – Edmund