listmonk/internal
Kailash Nadh 5a3664aee2 Add support for caching slow queries on large databases.
- Add materialized views for list -> subscriber counts, dashboard chart,
  and dashboard aggregate stats that slow down significantly on large
  databases (with millions or tens of millions of subscribers). These
  slow queries involve full table scan COUNTS().

- Add a toggle to enable caching slow results in Settings -> Performance.

- Add support for setting a cron string that crons and periodically
  refreshes aggregated stats in materialized views.

Closes #1019.
2024-01-27 15:51:12 +05:30
..
bounce chore: remove refs to deprecated io/ioutil (#1593) 2023-11-16 13:57:00 +05:30
buflog Add new 'Logs' page to the UI to view stdout logs 2020-10-10 23:55:54 +05:30
captcha chore: remove refs to deprecated io/ioutil (#1593) 2023-11-16 13:57:00 +05:30
core Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
events Add support for streaming async events via HTTP serverside events. 2023-05-27 15:44:59 +05:30
i18n fix function name in comment (#1374) 2023-06-20 23:40:13 +05:30
manager Add 'slug' (permalink) support for campaign archives. Closes #1394. 2024-01-09 23:34:08 +05:30
media chore: remove refs to deprecated io/ioutil (#1593) 2023-11-16 13:57:00 +05:30
messenger feat: Add from_email to postback struct for sending tx postbacks (#1623) 2023-12-11 21:53:30 +05:30
migrations Add support for caching slow queries on large databases. 2024-01-27 15:51:12 +05:30
subimporter Make providing name in subscriber creation optional and assign internally. Closes #1630. 2023-12-30 15:51:42 +05:30