Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikeizbicki/pgrollup
easy creation of rollup tables in postgresql (compute count(*) queries in constant time)
https://github.com/mikeizbicki/pgrollup
Last synced: 6 days ago
JSON representation
easy creation of rollup tables in postgresql (compute count(*) queries in constant time)
- Host: GitHub
- URL: https://github.com/mikeizbicki/pgrollup
- Owner: mikeizbicki
- Created: 2021-01-09T08:30:14.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-08-20T06:53:09.000Z (over 3 years ago)
- Last Synced: 2024-11-08T22:36:56.521Z (2 months ago)
- Language: PLpgSQL
- Size: 607 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pg\_rollup
[![Build Status](https://github.com/mikeizbicki/pg_rollup/workflows/tests/badge.svg)](https://github.com/mikeizbicki/pg_rollup/actions)
## TODO
easy:
1. sorting with a btree index only scan
1. use `count(*)` to implement aggregateless tables
medium:
1. better parsing https://github.com/pganalyze/queryparser/tree/master/extension
1. filter syntax on aggregates
1. multiparameter aggregate functions (will affect tdigest, datasketches, allows implementing lots of built-in aggs)
1. use aggregate combining functions by default
1. better tracking of dependencies using postgres built-in features
1. benchmarks
1. good interface for settings
1. allowing deletes for non-groupshard
1. outer joins
1. subqueries