]> Sergey Matveev's repositories - btrtrc.git/blobdiff - storage/sqlite/sqlite-storage.go
Set smarter defaults
[btrtrc.git] / storage / sqlite / sqlite-storage.go
index d1d890ee97ebf151725febab101b816367c1bdf2..a0450db7eba366c9fe8ca4bc7cdd6a9c69e09c1c 100644 (file)
@@ -220,6 +220,9 @@ func NewPiecesStorage(opts NewPiecesStorageOpts) (_ storage.ClientImplCloser, er
        if err != nil {
                return
        }
+       if opts.PageSize == 0 {
+               opts.PageSize = 1 << 14
+       }
        err = initPoolDatabase(conns, opts.InitDbOpts)
        if err != nil {
                conns.Close()
@@ -336,12 +339,6 @@ func newOpenUri(opts NewConnOpts) string {
 
 func initDatabase(conn conn, opts InitDbOpts) (err error) {
        if !opts.DontInitSchema {
-               if opts.PageSize == 0 {
-                       // There doesn't seem to be an optimal size. I did try with the standard chunk size, but
-                       // the difference is not convincing.
-
-                       opts.PageSize = 1 << 14
-               }
                err = InitSchema(conn, opts.PageSize, !opts.NoTriggers)
                if err != nil {
                        return