Robert Haas: PostgreSQL Regression Test Coverage
Yesterday evening, I ran the PostgreSQL regression tests (make check-world) on master and on each supported back-branch three times on hydra, a community test machine provided by IBM. Here are the...
View ArticleMarkus Winand: filter — Selective Aggregates
The filter clause extends aggregate functions (sum, avg, count, …) by an additional where clause. The result of the aggregate is built from only the rows that satisfy the additional where clause...
View ArticleKeith Fiske: Checking for PostgreSQL Bloat
My post almost 2 years ago about checking for PostgreSQL bloat is still one of the most popular ones on my blog (according to Google Analytics anyway). Since that’s the case, I’ve gone and changed the...
View ArticleShaun M. Thomas: PG Phriday: Converting to Horizontal Distribution
Now that we’ve decided to really start embracing horizontal scaling builds, there is a critically important engine-agnostic element we need to examine. Given an existing table, how exactly should we...
View ArticleOleg Bartunov: Slides from PGCon-2016
I don't know, when our FTS-slides will be available from pgcon page, but meanwhile the presentation could be downloaded directly http://www.sai.msu.su/~megera/postgres/talks/pgcon-2016-fts.pdfWe'll...
View ArticleRubens Souza: JSONB and PostgreSQL 9.5: with even more powerful tools!
PostgreSQL 9.5 has introduced new JSONB functionalities, greatly improving its already present NoSQL characteristics. With the inclusion of new operators and functions, now it is possible to easily...
View ArticleNikolay Shaplov: postgres: setting reloptions to TOAST that does not exist
When you are creating table in postgres, you are creating up to two relations in a row.In case when you create table with fixed-length attributes only, only one relation is created. A heap relation.If...
View ArticleTomas Vondra: Application users vs. Row Level Security
A few days ago I’ve blogged about the common issues with roles and privileges we discover during security reviews. Of course, PostgreSQL offers many advanced security-related features, one of them...
View ArticleLeo Hsu and Regina Obe: PostgreSQL 9.6 phrase text searching how far apart...
We've been playing around with new phrase text feature of full-text PostgreSQL 9.6. In doing so, I was curious how big a number one can designate as max that words can be apart. I discovered thru trial...
View ArticleMichael Paquier: Postgres 9.6 feature highlight: Non-exclusive base backups
pg_start_backup and pg_stop_backup, the two low-level functions of PostgreSQL that can be used to take a base backup from an instance, have been extended with a new option allowing to take what is...
View ArticleAndrew Dunstan: Indiscriminate use of CTEs considered harmful
Common Table Expressions are a wonderful thing. Not only are they indespensible for creating recursive queries, but they can be a powerful tool in creating complex queries that are comprehensible. It's...
View ArticleBruce Momjian: Lots-O-Travel
Since January, I have had the pleasure of speaking about Postgres in 15 cities: Singapore, Seoul, Tokyo, San Francisco, Los Angeles, Phoenix, St. Louis, Bloomington (Illinois), Chicago, Charlotte, New...
View ArticleREGINA OBE: FOSS4GNA 2016 PostGIS Spatial Tricks video is out
The videos for FOSS4G NA 2016 have started coming out. Recently Andrea Ross posted PostGIS Spatial Tricks talk video. I'm happy to say it looks pretty good and I didn't suck as badly as I worried I...
View ArticleGreg Sabino Mullane: Bucardo replication workarounds for extremely large...
(photograph by Kevin Dooley)Bucardo is very good at replicating data among Postgres databases (as well as replicating to other things, such as MariaDB, Oracle, and Redis!). However, sometimes you need...
View ArticleStefan Petrea: Redesigning a notification system
Table of ContentsIntroOverview of the UpStats projectTables involved in notificationsPosgreSQL's LISTEN/NOTIFY in PythonPutting together user notificationsTightening the constraintsOptimizing the...
View ArticleSimon Riggs: PgDay France 2016
31 May 2016 – http://pgday.fr/PgDay France was a well attended conference with more than 140 attendees, with many presentations from PostgreSQL users further demonstrating just how popular PostgreSQL...
View ArticleDinesh Kumar: pgBucket - A new concurrent job scheduler
Hi All,I'm so excited to announce about my first contribution tool for postgresql. I have been working with PostgreSQL from 2011 and I'm really impressed with such a nice database.I started few...
View ArticleHans-Juergen Schoenig: Watching your PostgreSQL database
Many PostgreSQL users are running their favorite database engine on Linux or some other UNIX system. While Windows is definitely an important factor in the database world, many people like the...
View ArticleShaun M. Thomas: PG Phriday: Rapid Prototyping
Ah, source control. From Subversion to git and everything in between, we all love to manage our code. The ability to quickly branch from an existing base is incredibly important to exploring and...
View ArticleLeo Hsu and Regina Obe: PLV8 for Breaking Long lines of text
Recently we found ourselves needing to purchase and download Zip+4 from the USPS. Zip+4 provides listing of mailable addresses in the US. We intend to use it for address validation.Each file has one...
View Article