-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
pg_plan_guarantee
Postgres Query Optimizer Extension that guarantees your desired plan will not change
I highly recommend "How Query Engines Work" by Andy Grove (author of the Apache Datafusion Query Engine + Apache Ballista Distributed scheduler)
It's written in Kotlin and is very intelligible + succinct (99 pages):
https://leanpub.com/how-query-engines-work
https://github.com/andygrove/how-query-engines-work
Does it work?
Seems it's a now a commercial enterprise that has sprung from a CMU DB group project. An old version's still on Github: https://github.com/cmu-db/ottertune
They also had Peloton, a "self-driving SQL database management system", that's a dead project now.
Shameless plug(s). To address both the problems you described, I have developed the following Postgres extensions.
Index Adviser can be used to automatically analyze your workload, and it will suggest the indexes that might help your queries perform better.
Postgres Plan Guarantee (under development) helps you generate+freeze a plan, and ensure that the Query Optimizer will never pick a different plan for your query.
Postgres Index Advisor: https://github.com/DrPostgres/pg_adviser
Postgres Plan Guarantee: https://github.com/DrPostgres/pg_plan_guarantee
Shameless plug(s). To address both the problems you described, I have developed the following Postgres extensions.
Index Adviser can be used to automatically analyze your workload, and it will suggest the indexes that might help your queries perform better.
Postgres Plan Guarantee (under development) helps you generate+freeze a plan, and ensure that the Query Optimizer will never pick a different plan for your query.
Postgres Index Advisor: https://github.com/DrPostgres/pg_adviser
Postgres Plan Guarantee: https://github.com/DrPostgres/pg_plan_guarantee
Related posts
-
New extension: pg_plan_guarantee – Guarantee that your (query) plans will never change
-
Reliably syncing database and frontend state: A realtime competitor analysis
-
Server-side cache for YugabyteDB sequences to workaround the Nspgl `DISCARD SEQUENCES`
-
River: Robust high-performance job processing system for Go and Postgres
-
PostgreSQL Comes to Firebase