[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:
WithoutPants
2022-08-11 16:14:57 +10:00
parent 87167736f6
commit 9b31b20fed
19 changed files with 715 additions and 680 deletions

View File

@@ -13,9 +13,6 @@ var (
imagesTagsJoinTable = goqu.T(imagesTagsTable)
performersImagesJoinTable = goqu.T(performersImagesTable)
imagesFilesJoinTable = goqu.T(imagesFilesTable)
imagesQueryTable = goqu.T("images_query")
galleriesQueryTable = goqu.T("galleries_query")
scenesQueryTable = goqu.T("scenes_query")
galleriesFilesJoinTable = goqu.T(galleriesFilesTable)
galleriesTagsJoinTable = goqu.T(galleriesTagsTable)
@@ -35,11 +32,6 @@ var (
idColumn: goqu.T(imageTable).Col(idColumn),
}
imageQueryTableMgr = &table{
table: imagesQueryTable,
idColumn: imagesQueryTable.Col(idColumn),
}
imagesFilesTableMgr = &relatedFilesTable{
table: table{
table: imagesFilesJoinTable,
@@ -78,11 +70,6 @@ var (
idColumn: goqu.T(galleryTable).Col(idColumn),
}
galleryQueryTableMgr = &table{
table: galleriesQueryTable,
idColumn: galleriesQueryTable.Col(idColumn),
}
galleriesFilesTableMgr = &relatedFilesTable{
table: table{
table: galleriesFilesJoinTable,
@@ -121,11 +108,6 @@ var (
idColumn: goqu.T(sceneTable).Col(idColumn),
}
sceneQueryTableMgr = &table{
table: scenesQueryTable,
idColumn: scenesQueryTable.Col(idColumn),
}
scenesFilesTableMgr = &relatedFilesTable{
table: table{
table: scenesFilesJoinTable,