11일

https://www.sqlite.org/faq.html#q19

sqlite를 insert 는 초당 수만번 할수 있지만 transactions 갯수는 제한된다. 이는 transactions이 실제로 파일에 기록 되기 때문이다. 그런데 insert는 그자체로 transactions이므로 아무 생각 없이 insert 를 하면 SSD 로도 초당 160여개의 트랜젝션만 처리할수 있다. 물론 inmemory 로 쓴다면 이러한 제한은 없어 지며, insert를 대량으로 하기 전후에 Begin… commit 으로 직접 트랜젝션 관리만 해주어도 성능이 비약적으로 상승 한다.

22일