Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    P

    ProxySQL Blog

    proxysql.com · Company blog · on HN since 2016

    The ProxySQL team writes about its MySQL and PostgreSQL proxy, covering scaling, query caching, ClickHouse integration, and comparisons with other proxies.

    Visit blogHN submissions
    DatabasesDevOps & Cloud
    What HN says

    HN commenters call ProxySQL powerful and battle-tested, widely used at scale, and one reports years without downtime.

    Stats for nerds
    15HN people shared it
    9linked in comments
    41story points
    Jul 2026last shared
    2017people per year2026

    Top posts on HN

    1. 1
      Scaling MySQL with ProxySQL
      1 person · 19 points · first shared 2018 · 7 comments on HN
    2. 2
      ProxySQL integrates ClickHouse with MySQL protocol
      1 person · 10 points · first shared 2017 · Discussion on HN
    3. 3
      ProxySQL
      8 people · 6 points · first shared 2016 · Discussion on HN
    4. 4
      ProxySQL vs. MaxScale: Persistent Connection, response time, and bugs
      1 person · 2 points · first shared 2016 · Discussion on HN
    5. 5
      ProxySQL Now Supports PostgreSQL
      1 person · 2 points · first shared 2024 · Discussion on HN
    6. 6
      The future of Orchestrator: ProxySQL takes takes the helm
      1 person · 1 points · first shared 2026 · Discussion on HN
    7. 7
      Scaling with ProxySQL Query Cache
      1 person · 1 points · first shared 2017 · Discussion on HN
    8. 8
      Proxysql gtid causal reads
      1 person · first shared 2022
    9. 9
      Multiplexing
      1 person · first shared 2026
    10. 10
      Mysql prepared statements pooling and caching
      1 person · first shared 2026

    What HN people wrote when they linked it

    • buchanmilneJul 2021

      > replication options like multi-source

      MySQL 5.7 supports multi-source replication:
      https://dev.mysql.com/doc/refman/5.7/en/replication-channels.html

      > spider for sharding and galera are all built in and actively maintained.

      Galera is available in MySQL-compatible binaries from Percona (Percona-XtraDB-Cluster): https://www.percona.com/software/mysql-database/percona-xtradb-cluster

      MySQL also has their own Paxos-compliant clustering solution (called "Innodb cluster"), first available in 5.7, but much better in 8.0:

      https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-introduction.html

      I played with Spider in MariaDB 10.3, and it didn't satisfy the requirements we had, and it doesn't seem to have progressed significantly since then.

      Yes, it's neat that MariaDB merged it and is keeping it working, but there don't seem to be many use cases where it ends up being significantly better than e.g. multi-source replication (the use cases where you're going to run out of disk, in most cases spider's un-implemented push-down join etc. make it too slow to be practical either).

      > Online schema changes,

      https://dev.mysql.com/doc/refman/8.0/en/innodb-online-ddl-operations.html

      (including "instant column add")

      > easy horizontal scale (huge numbers that make db2 and oracle sweat), s3 backed tables, non blocking backups,

      MySQL has had "MySQL Enterprise Backup" for a long time. Percona wrote a similar implementation (XtraBackup), which works for MySQL, Percona, and MariaDB.…

    • antoncohenDec 2017

      I don't think the claim of MySQL replication being better is related to statement vs. row vs. binary diff. I think it is about the tooling and community knowledge about replication, and about running MySQL in large scale production environments in general.

      MySQL is run more often at extremely large scale (Facebook, YouTube, Twitter, Dropbox, etc.) than Postgres. That results in very battle tested and/or featureful tooling like orchestrator (https://github.com/github/orchestrator), MHA (https://github.com/yoshinorim/mha4mysql-manager), ProxySQL (http://www.proxysql.com/), and gh-ost (https://github.com/github/gh-ost), along knowledge and best practices shared by those organization.

    • zzzeekOct 2018

      note that while the MySQL connection-pool equation is pretty different from that of Postgresql's, at least in my experience MySQL connections use less memory (sorry, no measurements handy, feel free to correct me, but they generally are handled as a thread rather than an entire subprocess and we regularly see apps that spin up thousands of them fairly cheaply) and also have a lower startup time (also anecdotal, sorry), the MySQL world does finally have middleware connection pools now such as proxysql: https://proxysql.com/

    • evaneliasFeb 2026

      Also check out ProxySQL [1][2], it's an extremely powerful and battle-tested proxy. Originally it was only for MySQL/MariaDB, where it is very widely used at scale, even despite MySQL already having excellent built-in scalable threaded connection management. But ProxySQL also added Postgres support too in 2024 and that has become a major focus.

      [1] https://proxysql.com/

      [2] https://github.com/sysown/proxysql

    • darkwaterJul 2026

      > 3. Use a bouncer which can either disallow these changes or detect and revert them after the original client has disconnected. I'm not sure if this exists for MySQL at least.

      I believe ProxySQL does exactly that:

      * https://proxysql.com/documentation/mysql-prepared-statements-pooling-and-caching/

      * https://proxysql.com/documentation/multiplexing/

    • anonzzziesDec 2024

      We use proxysql (https://proxysql.com) which works very well. We have not seen any downtime for years. We wrote our own master promotion code a very long time ago; it has proven to be very robust.

    Related

    Percona Blogpercona.com327 people

    UUIDs are popular, but bad for performance (2019)

    Percona Blog
    Company · last shared 2026
    MariaDB Blogmariadb.org74 people

    MySQL man pages silently relicensed away from GPL

    MariaDB Blog
    Company · last shared 2026
    LedgerSMB Dev Blogledgersmbdev.blogspot.com22 people

    Underrated Features of PostgreSQL

    LedgerSMB Dev Blog
    Company · last shared 2023
    Timescale Blogblog.timescale.com95 people

    How percentile approximation works and why it's more useful than averages

    Timescale Blog
    Company · last shared 2022
    MySQL Server Team Blogmysqlserverteam.com48 people

    MySQL 8.0 is now generally available

    MySQL Server Team Blog
    Company · last shared 2021
    ClickHouse Blogclickhouse.com281 people

    28M Hacker News comments as vector embedding search dataset

    ClickHouse Blog
    Company · last shared 2026
    Crunchy Data Blogcrunchydata.com187 people

    Learn Postgres at the Playground – Postgres compiled to WASM running in browser

    Crunchy Data Blog
    Company · last shared 2026
    Engine Yard Blogengineyard.com204 people

    The Number One Trait of a Great Developer

    Engine Yard Blog
    Company · last shared 2025