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

    Postgres OnLine Journal

    postgresonline.com · Company blog · on HN since 2008

    A company journal of PostgreSQL tips, tutorials, and PostGIS articles, covering features like LTree, arrays, and query plans.

    Visit blogRSSHN submissions
    Databases
    What HN says

    HN commenters link it for its guide to reading pgAdmin graphical explain plans, which one calls amazing yet rarely talked about.

    Stats for nerds
    29HN people shared it
    17linked in comments
    89story points
    Jul 2023last shared
    2012people per year2023

    Top posts on HN

    1. 1
      PostGIS 2.2 leveraging power of PostgreSQL 9.5
      1 person · 47 points · first shared 2015 · 1 comments on HN
    2. 2
      Using LTree to Represent and Query Hierarchy and Tree Structures
      1 person · 10 points · first shared 2017 · Discussion on HN
    3. 3
      The Pure Relational Database is dead
      1 person · 5 points · first shared 2011 · Discussion on HN
    4. 4
      Schemas vs. Schemaless structures and The PostgreSQL Type Farm
      1 person · 4 points · first shared 2012 · Discussion on HN
    5. 5
      What is new in PostgreSQL 9.0
      1 person · 3 points · first shared 2010 · Discussion on HN
    6. 6
      Cross Compare of SQL Server, MySQL, and PostgreSQL
      1 person · 3 points · first shared 2008 · 1 comments on HN
    7. 7
      Biggest Obstacle to PostgreSQL Adoption: It is not Database X
      1 person · 2 points · first shared 2012 · Discussion on HN
    8. 8
      What can PostgreSQL learn from MySQL?
      1 person · 2 points · first shared 2008 · Discussion on HN
    9. 9
      PostGIS 1.3.6 is out and new upcoming PostGIS book
      1 person · 2 points · first shared 2009 · Discussion on HN
    10. 10
      Some of My Favorite PostgreSQLisms
      1 person · 2 points · first shared 2024 · Discussion on HN

    What HN people wrote when they linked it

    • stareatgoatsMay 2019

      Coming from other database systems I found this intriguing, and did some googling. Turns out there are historical reasons that PG has functionally overlapping text and varchar(n) datatypes, where text was the original still the best datatype as detailed in this thread, whereas varchar was added for ANSI compatibility, and does not enjoy the same system support (changing length is a pain compared to other engines).

      PG is going to be the engine of choice for my next project, so I'm happy to learn about this quirk compared to other engines. Which doesn't mean I'm all that happy about it. I'm really in agreement with this post from 2010 (still current AFAICT) that wishes the support for varchar(n) would be better, for readability and cross-engine compatibility nothing else [0]

      [0] https://www.postgresonline.com/journal/archives/154-In-Defense-of-varcharx.html

    • bitexploderApr 2018

      Good point, and a good reason to learn how your DBMS of choice does common operations. Most query planners will explicitly tell you what yours is doing. I remember even back a long time ago MSSQL 7 had a nice GUI for its "query explain" and pgAdmin also gives a really nice graphical view of query plans, which really helps visualize when it is looping, doing hash lookups, etc. I suppose that would be part of the recommendation for learning: use a graphical query plan view if you can find a client that supports it :)

      http://www.postgresonline.com/journal/archives/27-Reading-PgAdmin-Graphical-Explain-Plans.html (example pictures if anyone reading this hasn't seen it before), it is pretty cool.

    • jeffdavisSep 2013

      http://www.heidisql.com/forum.php?t=7025

      It looks like the author is entertaining the idea of postgres support (if you read further down the thread). A timely donation might make it happen.

      Everyone has their own preferences for administration tools, so it's hard to find a one-to-one replacement. You might find something at one of these places though:

      http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
      http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html

    • DangerangerFeb 2019

      My favorite tool for this kind of analysis was pgAdmin3, which had a very nice diagramming output for EXPLAIN ANALYZE which you can see here [0]. Hovering over the various images in the diagram would display their time, rows, and which statement caused them.

      There is also this excellent post which shows how to break down an EXPLAIN and reason about the performance [1].

      [0] http://www.postgresonline.com/images/journal/explain_plan_5.png

      [1] http://www.postgresonline.com/journal/archives/27-Reading-PgAdmin-Graphical-Explain-Plans.html

    • sciurusSep 2012

      I've had some great experiences, e.g. Gregory Smith's PostgreSQL 9.0 High Performance. When considering purchasing a book on a niche topic like Magneto or PostgreSQL, I think it's worth waiting for prominent community members to get review copies and write about their impression, e.g. http://www.postgresonline.com/journal/archives/192-PostgreSQL-9-High-Performance-Book-Review.html

    • SkyMarshalOct 2013

      Quite a few:

      http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools

      http://www.postgresonline.com/journal/index.php?/archives/133-Database-Administration,-Reporting,-and-Light-application-development.html

      Navicat is a good one if you don't mind paying $80-$250 for the personal version. http://www.navicat.com/

    Related

    2ndQuadrant Blogblog.2ndquadrant.com99 people

    Data Loss at GitLab

    2ndQuadrant Blog
    Company · last shared 2025
    Paul Ramseyblog.cleverelephant.ca25 people

    PostGIS at 20, the Beginning

    Paul Ramsey
    Personal · last shared 2025
    LedgerSMB Dev Blogledgersmbdev.blogspot.com22 people

    Underrated Features of PostgreSQL

    LedgerSMB Dev Blog
    Company · last shared 2023
    Highly Scalable Bloghighlyscalable.wordpress.com38 people

    NoSQL Data Modeling Techniques

    Highly Scalable Blog
    Personal · last shared 2023
    Supabase Blogsupabase.com286 people

    Postgres WASM

    Supabase Blog
    Company · last shared 2026
    Citus Data Blogcitusdata.com224 people

    Citus Unforks from PostgreSQL, Goes Open Source

    Citus 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
    pganalyze Blogpganalyze.com54 people

    Waiting for Postgres 18: Accelerating Disk Reads with Asynchronous I/O

    pganalyze Blog
    Company · last shared 2026