Small. Fast. Reliable.
Choose any three.
*** 9,15 ****
  
  ----
  2006-02-22: "If the name of the database is an empty string or the special name ":memory:" then a new database is created in memory. "
! NOTE: There is a difference between a database created with an empty string and a database created with string ":memory:"! For the one, created with "" there exists a temp file in the temp-folder under Windows. The performance of the ":memory:"-database is much better than that of the ""-database.
  
  ----
  2006-03-13: Is there a way to read a database into memory, perform operations on the in-memory copy, and then commit those changes back out to the hard copy?  I suspect it has something to do with transactions?  My objective is to vastly reduce the disk I/O operations.
--- 9,15 ----
  
  ----
  2006-02-22: "If the name of the database is an empty string or the special name ":memory:" then a new database is created in memory. "
! NOTE: There is a difference between a database created with an empty string and a database created with string ":memory:"! For the one, created with "" there exists a temp file in the temp-folder under Windows. The performance of the ":memory:"-database is much better than that of the ""-database. This seems to be true on unix systems as well. A journal file will show up in /var/tmp with "" but not with ":memory:".
  
  ----
  2006-03-13: Is there a way to read a database into memory, perform operations on the in-memory copy, and then commit those changes back out to the hard copy?  I suspect it has something to do with transactions?  My objective is to vastly reduce the disk I/O operations.