From 9abf071308d43f714b41be5dbafd5b5d7f53d80e Mon Sep 17 00:00:00 2001 From: David Hill Date: Thu, 3 Oct 2013 10:32:19 -0400 Subject: [PATCH] increase default pagesize to 4096 on sqlite --- sqlite3/sqlite.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sqlite3/sqlite.go b/sqlite3/sqlite.go index 8f68d352..364c98d4 100644 --- a/sqlite3/sqlite.go +++ b/sqlite3/sqlite.go @@ -210,6 +210,10 @@ func newOrCreateSqliteDB(filepath string, create bool) (pbdb btcdb.Db, err error return nil, err } + db.Exec("PRAGMA page_size=4096;") + db.Exec("PRAGMA foreign_keys=ON;") + db.Exec("PRAGMA journal_mode=WAL;") + dbverstmt, err := db.Prepare("SELECT version FROM dbversion;") if err != nil { // about the only reason this would fail is that the database @@ -242,8 +246,6 @@ func newOrCreateSqliteDB(filepath string, create bool) (pbdb btcdb.Db, err error log.Warnf("mismatch db version: %v expected %v\n", version, dbVersion) return nil, fmt.Errorf("Invalid version in database") } - db.Exec("PRAGMA foreign_keys = ON;") - db.Exec("PRAGMA journal_mode=WAL;") bdb.sqldb = db bdb.blkStmts = make([]*sql.Stmt, len(blkqueries))