mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 04:14:39 +03:00
[Files Refactor] Performance tuning (#2813)
* Do database txn in same thread. Retry on locked db * Remove captions from slimscenedata * Fix tracing * Use where in instead of individual selects * Remove scenes_query view * Remove image query view * Remove gallery query view * Use where in for FindMany * Don't interrupt scanning zip files * Fix image filesize sort
This commit is contained in:
@@ -75,13 +75,18 @@ type Database struct {
|
||||
}
|
||||
|
||||
func NewDatabase() *Database {
|
||||
return &Database{
|
||||
File: NewFileStore(),
|
||||
Folder: NewFolderStore(),
|
||||
Image: NewImageStore(),
|
||||
Gallery: NewGalleryStore(),
|
||||
Scene: NewSceneStore(),
|
||||
fileStore := NewFileStore()
|
||||
folderStore := NewFolderStore()
|
||||
|
||||
ret := &Database{
|
||||
File: fileStore,
|
||||
Folder: folderStore,
|
||||
Scene: NewSceneStore(fileStore),
|
||||
Image: NewImageStore(fileStore),
|
||||
Gallery: NewGalleryStore(fileStore, folderStore),
|
||||
}
|
||||
|
||||
return ret
|
||||
}
|
||||
|
||||
// Ready returns an error if the database is not ready to begin transactions.
|
||||
|
||||
Reference in New Issue
Block a user