mirror of
https://github.com/mikedilger/gossip.git
synced 2024-09-29 00:11:01 +00:00
Sqlite tuning
This commit is contained in:
parent
a02b542acc
commit
adc5e8c945
@ -59,11 +59,16 @@ pub fn setup_database() -> Result<(), Error> {
|
||||
// Normalize URLs
|
||||
normalize_urls()?;
|
||||
|
||||
let db = GLOBALS.db.blocking_lock();
|
||||
|
||||
// Enforce foreign key relationships
|
||||
{
|
||||
let db = GLOBALS.db.blocking_lock();
|
||||
db.pragma_update(None, "foreign_keys", "ON")?;
|
||||
}
|
||||
db.pragma_update(None, "foreign_keys", "ON")?;
|
||||
|
||||
// Performance:
|
||||
db.pragma_update(None, "journal_mode", "WAL")?;
|
||||
db.pragma_update(None, "synchronous", "normal")?;
|
||||
db.pragma_update(None, "temp_store", "memory")?;
|
||||
db.pragma_update(None, "mmap_size", "268435456")?; // 1024 * 1024 * 256
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user