Craig Ringer: Testers needed for proposed 9.3 SEPostgreSQL enhancements
SELinux / SEPostgreSQL users: There are some proposed improvements in the 2013-01 commitfest that might go into PostgreSQL 9.3 – but only if you help.Interested users are needed to try out the...
View ArticleCraig Ringer: Cygwin users needed to test a patch for PostgreSQL 9.3
Cygwin users,If you use PostgreSQL on Cygwin, please try out this build fix, verifying that it works on Cygwin, and that it doesn’t break the Linux/BSD builds or the MinGW Windows builds. Your help...
View ArticleCraig Ringer: Help us make a better PostgreSQL 9.3!
As interest in PostgreSQL grows, so does the rate at which new patches are proposed. To maintain the high level of quality in PostgreSQL it is important that all patches be checked and reviewed, so...
View ArticleBruce Momjian: NULLs in Arrays and ROW Expressions (Part 10/11)
NULL behavior as part of an array or row expression has some unusual behaviors that it is best just to memorize: SELECT NULL::INTEGER[] IS NULL; ?column? ---------- t SELECT '{}'::INTEGER[] IS NULL;...
View ArticlePeter Geoghegan: Moving on
Today was my last day at 2ndQuadrant.The experience of working with 2ndQuadrant in the last couple of years has been very positive. I just decided it was time for a change. Being able to work on...
View ArticleJoe Abbate: A couple of Pyrseas enhancements
Based on feedback from users and contributors, Pyrseas now sports two enhancements.Multi-line String FormattingUp to Pyrseas 0.6, long textual elements such as view definitions, function source text...
View ArticleMichael Paquier: Postgres 9.3 feature highlight: COPY FREEZE
Continuing with the new features planned for PostgreSQL 9.3, here are some explanations about a new COPY mode called FREEZE. This feature has been introduced by this commit. commit...
View ArticleAndrew Dunstan: Handling Redis Hashes
IVC, a great boutique software house that I have worked with for quite a few years, has been shifting to a new, more modern, software stack, part of which is Redis. They have asked me to work on...
View ArticleLeo Hsu and Regina Obe: PostGIS in Action 2nd Edition reached MEAAP
Just a heads up, the Second Edition of PostGIS In Action has officially reached MEAP stage meaning you can buy now and get draft chapters as we write them and get final copy when released. Have first...
View ArticleJosh Berkus: Party with Postgres and Salesforce at PyPgDay
We're still working on the program and sponsors for PyPgDay, but I thought I'd let you know about the fun part of it: Salesforce.com is sponsoring a post-PyPgDay party! The party will be at Fault Line...
View ArticleBruce Momjian: NULL Summary (Part 11/11)
I hope you have found my blog series about NULLs useful. I was inspired to write this series by Jeff Davis's 2009 blog entry on the topic, in which he states: "Oh, that makes sense" — When you see...
View ArticleSimon Riggs: Reducing Contention with Foreign Key Locks
PostgreSQL's Foreign Key support underpins our ability to enforce data quality in the database.A feature known as "Referential Integrity"allows us to link relational tables together to ensure the...
View ArticleChris Travers: Building SOLID Databases: Single Responsibility and Normalization
IntroductionThis instalment will cover the single responsibility principle in object-relational design, and its relationship both to data normalization and object-oriented application programming....
View ArticleBruce Momjian: Parallelism Roadmap
In December of 2011, I blogged about the increasing need for parallelism in the Postgres backend. (Client applications have always been able to do parallelism with subprocesses, and with threads since...
View ArticleHubert 'depesz' Lubaczewski: Waiting for 9.3 – pg_isready
On 23rd of January, Robert Haas committed patch: pg_isready New command-line utility to test whether a server is ready to accept connections. Phil Sorber, reviewed by Michael Paquier and Peter...
View ArticleLeo Hsu and Regina Obe: How to bulk export tables from MS Access to PostgreSQL
Despite all the nasty things people say about MS Access, it does have fairly database agnostic, easy to use import and export tools and a not too shabby query wizard and query tool. But of course, it's...
View ArticleLeo Hsu and Regina Obe: How to recreate MS Access primary keys and indexes in PG
This exercise is a continuation of our How to bulk export tables from MS Access. Now while this approach will work for other databases besides PostgreSQL, you'll probably need to fiddle with the...
View ArticleDimitri Fontaine: pgloader: what's next?
pgloader is a tool to help loading data into PostgreSQL, adding some error management to the COPY command. COPY is the fast way of loading data into PostgreSQL and is transaction safe. That means that...
View ArticleHubert 'depesz' Lubaczewski: Index on (a,b) vs. (b,a)?
Whenever you are considering creation of multicolumn index, there is a question what should be the order of columns in this index. I’ll try to analyze various cases of this situation. We need to...
View ArticleAndrew Dunstan: Array of Key Value pairs to Json
As I'm working on making the Redis Foreign Data Wrapper actually do something useful, it's occurred to me that one of the Json functions we're missing is the ability to turn key value arrays into Json,...
View Article