Dave Gierok
2006-06-05 19:05:52 UTC
I am developing a game on Xbox360 using Sqlite for a lot of our data
manipulation. We use the ':memory:' functionality to create our DB in
RAM, because we need our DB manipulations to be very fast - we can't
afford for our queries to cause seeks/loads on the DVD.
This works very well for us with one exception: It takes a long time to
load the DB. Since we need the DB to be in memory, we create an empty
':memory:' DB, then load up a file which contains all the SQL (CREATE
TABLE, INSERT INTO) we need to create our tables and execute them on the
memory-DB. This process currently takes 10 seconds (all running the SQL
statements to create the tables), which is not acceptable for our game.
Is there a way to load a Sqlite file based DB and then specify we want
that to go into memory? Or is there a more efficient way to create our
memory DB?
Thank you very much for your help,
Dave Gierok
manipulation. We use the ':memory:' functionality to create our DB in
RAM, because we need our DB manipulations to be very fast - we can't
afford for our queries to cause seeks/loads on the DVD.
This works very well for us with one exception: It takes a long time to
load the DB. Since we need the DB to be in memory, we create an empty
':memory:' DB, then load up a file which contains all the SQL (CREATE
TABLE, INSERT INTO) we need to create our tables and execute them on the
memory-DB. This process currently takes 10 seconds (all running the SQL
statements to create the tables), which is not acceptable for our game.
Is there a way to load a Sqlite file based DB and then specify we want
that to go into memory? Or is there a more efficient way to create our
memory DB?
Thank you very much for your help,
Dave Gierok