11.3.1. Disable Auto-commit
Turn off auto-commit and just do one commit at the end. Otherwise Postgres is doing a lot of work for each record added. In general when you are doing bulk inserts, you want to turn off some of the database features to gain speed.
해보지는 않았지만서리... PostgreSQL User Guide 7.1.3을 보면 11.3.1절에 Auto-Commit을 Off로 할 수 있다고 되어 있는데.. 쭈욱 찾아 보았는데 이거 어떻게 설정하는지는 안나와 있네요. (이미 해 보셨는데 결론은 안되는건가요??) psql 상에서 SET 명령으로 설정하는가 싶어서 SET에 대한 레퍼런스 메뉴얼을 뒤저도 설정할 수 있는 인수로 autocommit이란 항목은 안나와 있고... PostgreSQL정도급의 기능을 가진 DB라면 있을 법도 한데..
-- 몰라 님이 쓰신 글:
>> -- 정재익 님이 쓰신 글:
>> >> auto-commit 모드는 psql에서는 방법이 없습니다. BEGIN ... COMMIT 로 명시적으로 해 주는 수 밖에 없습니다. 저도 psql 에서 작업하다 (주로 update/delete 에서 실수 많이 하죠) 당황해 한적이 몇번 되는데 그 이후로는 transaction 을 명시해서 작업하는 버릇을 들일려고 노력하고 있습니다.
>> >>
>> >> 그리고 Perl 에서는 DBI 접속시에는 autocommit 모드를 명시할 수 있는 방법을 제시하고 있습니다.
|