Deluan
ba16ab4158
perf(pglite): artist stats as hash joins, one statement for a full refresh; bigint library size
...
The stats UPDATE now joins the materialized counters (with a LEFT JOIN
so artists without files still get '{}') instead of a correlated
subquery, and a full refresh runs as a single statement: 3.3 s for 30k
artists locally versus 30 batches. Batches of 1000 remain for partial
refreshes (0.24 s each).
library.total_size was integer; a 2 TB library overflowed it at the end
of the first scan. It is bigint now, matching the Go int64.
The bridge no longer synthesizes a reply for Terminate, which never gets
one by design.
2026-09-04 23:23:50 -04:00
..
2026-08-09 15:03:27 -04:00
2026-09-01 20:48:41 -04:00
2026-09-04 20:41:52 -04:00
2026-09-01 20:48:41 -04:00
2026-09-04 23:23:50 -04:00
2026-09-01 20:48:41 -04:00
2026-08-09 15:03:27 -04:00
2026-09-01 20:48:41 -04:00
2026-09-04 21:20:22 -04:00
2026-08-21 10:24:01 -04:00
2026-08-21 10:24:01 -04:00
2026-07-03 08:58:55 -04:00
2026-08-15 16:10:53 -04:00
2026-08-15 16:10:53 -04:00
2026-08-15 16:10:53 -04:00
2026-08-19 11:50:32 -04:00
2026-08-16 13:24:07 -04:00
2026-02-08 09:57:30 -05:00
2026-08-10 21:37:57 -04:00
2026-08-23 14:31:37 -04:00
2026-09-04 20:41:52 -04:00
2026-08-11 08:00:50 -04:00
2026-08-31 11:21:32 -04:00
2026-09-04 20:41:52 -04:00
2026-08-30 22:17:25 -04:00
2026-09-04 20:41:52 -04:00
2026-07-15 14:07:00 -04:00
2026-08-09 15:03:27 -04:00
2026-06-05 15:50:59 -04:00
2026-09-04 20:41:52 -04:00
2026-09-01 20:48:41 -04:00
2026-09-04 22:25:13 -04:00
2026-08-17 15:47:41 -04:00
2026-09-04 22:28:19 -04:00
2026-05-19 18:02:36 -03:00
2026-03-02 08:56:56 -05:00
2026-08-31 11:21:32 -04:00
2026-09-01 20:48:41 -04:00
2026-09-01 20:48:41 -04:00
2026-07-08 12:37:17 -04:00
2026-07-08 12:37:17 -04:00
2026-07-13 11:32:03 -04:00
2026-07-13 11:32:03 -04:00
2026-08-12 11:59:56 -04:00
2026-08-12 11:59:56 -04:00
2026-09-03 16:07:53 -04:00
2026-09-03 16:07:53 -04:00
2026-07-03 08:58:55 -04:00
2026-06-30 22:50:43 -04:00
2026-09-04 20:41:52 -04:00
2026-08-19 08:36:44 -04:00
2026-09-04 20:41:52 -04:00
2026-02-08 09:57:30 -05:00
2026-09-04 20:41:52 -04:00
2026-02-23 08:51:54 -05:00
2026-08-19 08:36:44 -04:00
2026-07-02 15:51:03 -04:00
2026-07-02 15:51:03 -04:00
2026-02-23 08:51:54 -05:00
2026-05-28 22:13:05 -03:00
2026-02-23 08:51:54 -05:00
2026-06-16 21:47:15 -04:00
2026-09-04 20:41:52 -04:00
2026-02-08 09:57:30 -05:00
2026-02-08 09:57:30 -05:00
2026-09-04 22:48:39 -04:00
2026-06-04 23:07:13 -04:00
2026-06-04 23:07:13 -04:00
2026-08-22 20:36:24 -04:00
2026-09-04 20:41:52 -04:00