我有一個函數可以創建臨時表來存儲和處理數據。問題是我想在單筆交易中以1M次的順序運行此功能,而不需要:使用「CREATE ... IF NOT EXISTS」時禁止「注意:關係存在」
NOTICE: relation "foo" already exists, skipping
輸出〜1M次。有沒有一種有效的方式來做到這一點?
什麼是效率不高:
刪除表,而不是
DROP TABLE IF EXISTS
- 信息用完共享內存
鳳雲duplicate_table異常(升ESS比使用IF NOT EXISTS高效?)
BEGIN CREATE TEMPORARY TABLE foo() ON COMMIT DROP; EXCEPTION WHEN duplicate_table THEN --do nothing END;
'設置client_min_messages = ...':http://www.postgresql.org/docs/current/static/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHEN – 2014-10-01 22:33:14
可以暫時配置嗎? – raphael 2014-10-01 22:39:37
是的,使用'set'命令我提到 – 2014-10-02 06:01:04