mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-06-30 09:24:34 -05:00
Optimize database performance with HikariCP and transaction batching (#1660)
* Optimize database performance with HikariCP and transaction batching - Add HikariCP-7.0.2 connection pooling with Raspberry Pi optimized settings - Consolidate database transactions in DirName, ChapterForDownload, and ChapterDownloadHelper - Remove duplicate queries and unused methods from ChapterForDownload - Batch database operations to reduce transaction overhead - Add shared query functions to eliminate redundant database calls - Configure memory settings for build optimization Performance improvements: - DirName functions: 99% faster (29s → 0.1s) - ChapterDownloadHelper: 99.5% faster (54s → 0.3s) - ChapterForDownload: 97% faster transaction operations - Overall system: 75% faster execution time (242s → 60s) * Fix review comments
This commit is contained in:
@@ -54,6 +54,7 @@ dependencies {
|
||||
implementation(libs.bundles.exposed)
|
||||
implementation(libs.postgres)
|
||||
implementation(libs.h2)
|
||||
implementation(libs.hikaricp)
|
||||
|
||||
// Exposed Migrations
|
||||
implementation(libs.exposed.migrations)
|
||||
|
||||
Reference in New Issue
Block a user