을 사용하여 sqlite3 메모리 내 데이터베이스를 파일에 씁니다. 쓰기/삽입 쿼리 성능을 높이기 위해 ":memory:"
및 clsql:with-database
을 사용하여 메모리 내장 데이터베이스를 만들었습니다. 그러나 결국에는 하드 드라이브에 채워진 데이터베이스의 영구 사본을 갖고 싶습니다.clsql
(clsql:with-database (db (":memory:") :database-type :sqlite3)
;;entering db-scheme
;;entering a bunch of data
(magically-write-database-to-file db file-path))
가 어떻게이를 수 있습니다 : 그것은의 모양은
?
. 나는 설명에 대해 궁금 할 것이다. – Sim
'synchronous'는 트랜잭션 완료시 데이터가 디스크에 기록되도록합니다. 실패 또는 중단 된 트랜잭션을 롤백하려면 저널이 필요합니다. 이 옵션이 없으면 데이터베이스 쓰기를 중단하거나 중단하면 데이터베이스가 손상됩니다. –