Thanks for the response.

-- 1 Gbyte is not at all too big for Sqlite to handle in one file.


True, but I think too big for an in-memory database - I was considering
copying all my source data from separate databases into one table in an
in-memory database so that I could access it easier later. I don't really
know what the size I need to copy would be, it would depend on some sort of
search to work out what input files to use.

Eg Say each input database corresponds to some experimental data associated
with one subject. I may have thousands of these. In the application I am
writing, I may want to do a query to find all subjects with some sort of
common condition - so this may return a lot of database files, and/or have a
lot of data (size on disk) associated with it.


-- Some portion (large??) of the performance advantages of transactions will

be lost in opening/closing files, even if transactions were allowed across
multiple files.

The transactions are hopefully for optimizing the insertion of data into my
results database file, not for reading data from my multiple source files, I
don't need to write to the sources.


For these reasons, might you consider using a single database rather than
multiple files if you're up against performance bottlenecks?

Perhaps - I thought if I needed to work with lots and lots of data in the
future, rather than having everything in one database, it would be easier to
manage in separate files, because I wouldn't always need to access all the
experimental data all the time.

Serena.

Reply via email to