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.