I have very big database (.db) file on my system (>20 GB) which holds aprrox 500 tables and some tables have billion records.
This database I am going to use by C# program.
I have prepared queries which going to execute over these database and fetch records. I also written INDEXING queries to execute over this database.
Below is the First step which making connection to the Database.
string fullPath = "D:\\Example.db"
using (SQLiteConnection con = new SQLiteConnection("Data Source=" + fullPath + ";Version=3;Count Changes=off;Journal Mode=off;Pooling=true;Cache Size=10000;Page Size=4096;Synchronous=off"))
{
con.Open();
....
....
}
- Can I still able to increase the Cache size ?
- Can I still increase Page size ?
- Shall I missing any other parameters ?
I am executing queries in loop so Can I able to release CACHE size through some commands ?