On Wed, Feb 09, 2011 at 10:56:35PM +0300, Ivan Zhakov wrote: > On Wed, Feb 9, 2011 at 17:40, Ivan Zhakov <i...@visualsvn.com> wrote: > > On Windows there is FILE_ATTRIBUTE_TEMPORARY [1] attribute, which > > prevents file to be written to disk: > > [[[ > > Specifying the FILE_ATTRIBUTE_TEMPORARY attribute causes file systems > > to avoid writing data back to mass storage if sufficient cache memory > > is available, because an application deletes a temporary file after a > > handle is closed. In that case, the system can entirely avoid writing > > the data. Although it does not directly control data caching in the > > same way as the previously mentioned flags, the > > FILE_ATTRIBUTE_TEMPORARY attribute does tell the system to hold as > > much as possible in the system cache without writing and therefore may > > be of concern for certain applications. > > ]]] > > > > May be we should submit a patch to SQLite to use this attribute? > > > > [1] http://msdn.microsoft.com/en-us/library/aa363858%28v=vs.85%29.aspx > > > > > Well, I've checked SQLite source code and it seems SQLite uses > FILE_ATTRIBUTE_TEMPORARY attribute when creating temporary database, > database journal and other temporary files. So temporary tables backed > up by file should be serious problem in theory.
Did you mean to say that it should *not* be a serious problem?