Demystifying Database Performance for Developers

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • how-query-engines-work

    This is the companion repository for the book How Query Engines Work.

  • 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

  • ottertune

    Discontinued The automatic DBMS configuration tool

  • 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.

  • 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.

    InfluxDB logo
  • pg_adviser

    Postgres' index adviser

  • 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

  • pg_plan_guarantee

    Postgres Query Optimizer Extension that guarantees your desired plan will not change

  • 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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • New extension: pg_plan_guarantee – Guarantee that your (query) plans will never change

    1 project | /r/PostgreSQL | 27 Mar 2022
  • Reliably syncing database and frontend state: A realtime competitor analysis

    1 project | dev.to | 16 May 2024
  • Server-side cache for YugabyteDB sequences to workaround the Nspgl `DISCARD SEQUENCES`

    1 project | dev.to | 16 May 2024
  • River: Robust high-performance job processing system for Go and Postgres

    1 project | news.ycombinator.com | 15 May 2024
  • PostgreSQL Comes to Firebase

    1 project | news.ycombinator.com | 14 May 2024