Abdul Yadi: PgDBF: convert FoxPro to PostgreSQL’s non-Public Schema
PgDBF: convert FoxPro to PostgreSQL’s non-Public SchemaRecently, I have to migrate Foxpro tables into PostgreSQL. I have downloaded the latest version of PgDBF originally written by Kirk Strauser...
View ArticleLeo Hsu and Regina Obe: PostgreSQL 9.3 Lateral Part 1: Use with HStore
One of the improvements coming in PostgreSQL 9.3 is the new LATERAL SQL clause. LATERAL allows you to write more succinct code than you would be able to otherwise and will be a welcome companion to...
View ArticleLeo Hsu and Regina Obe: PostgreSQL 9.3 Lateral Part2: The Lateral Left Join
In the last article we said you can't have a LEFT JOIN with LATERAL. Turns out we were mistaken and YES indeed you can and when you do it is equivalent or more powerful than SQL Server's OUTER...
View ArticleBruce Momjian: The NOT IN NULL Trap (Part 5/11)
As a corollary to three-valued logic expressed in the previous blog, NOT IN comparisons are a regular source of surprise. Consider this comparison of one against various values: SELECT 1 2 AND 1 3;...
View ArticleAndrew Dunstan: Fixing pgindent
It's sometimes amazing how hard finding a single misplaced or wrong character can be. I was puzzled and annoyed by some very odd behaviour of pgindent with the Json code I've been working on, and...
View ArticleJim Mlodgenski: Setting up PostGIS on Postgres-XC
We've seen a lot of interest in running PostGIS on Postgres-XC recently, but unfortunately, setting things up is not as straightforward as it is in PostgreSQL. In PostgreSQL, you simple enter:CREATE...
View ArticleDavid Fetter: Git down!
Here's how I've arranged my browser to look at the official PostgreSQL git repository. I just put the hash in and go. Continue reading "Git down!"
View ArticleDimitri Fontaine: Extensions Templates
In a recent article titled Inline Extensions we detailed the problem of how to distribute an extension's package to a remote server without having access to its file system at all. The solution to that...
View ArticleCraig Ringer: Simplifying compilation of PostgreSQL on Windows
As part of some internal continuous integration and testing work, I’ve put together some scripts to simplify the compilation of PostgreSQL on Windows.PostgreSQL its self is pretty easy to compile on...
View ArticleBruce Momjian: Pg_Upgrade Now Supports Parallel Copy/Link
Pg_Upgrade's copies or links user data and index files from the old to the new cluster, and of course this can be slow, especially the default copy mode. Previous releases of pg_upgrade did the...
View Articlegabrielle roth: PDXPUG: January meeting
When: 7-9pm Thu Jan 17, 2013Where: IovationWho: John MeleskyWhat: PostgreSQL in the Cloud: Theory and PracticeWe’ll kick off 2013′s meetings with John Melesky, giving an updated version of his talk...
View ArticleHans-Juergen Schoenig: Better PostgreSQL performance on SSDs
The optimizer uses several parameters to optimize queries. Those parameters have been constant for many years in the past. This was fine for most users. Recently we have seen a couple of systems which...
View ArticleHans-Juergen Schoenig: PostgreSQL 9.3: “One line – one slave”
Sometimes it happens that you reach a point where you know that things cannot be any more simplistic than they are. I think in PostgreSQL 9.3 we will pretty much have reached this point when we want to...
View ArticleCraig Kerstiens: More on Postgres Performance
If you missed my previous post on Understanding Postgres Performance its a great starting point. On this particular post I'm going to dig in to some real life examples of optimizing queries and...
View ArticleChris Travers: An awesome one-liner for PostgreSQL
Recently I was looking at options for exploring CIDR blocks in PostgreSQL. In particular, I was wondering about checking a CIDR block for unallocated IP addresses in another table.I had been aware of...
View ArticleJosh Berkus: PyPgDay: Call For Sponsors
Does your company do Python and PostgreSQL or PostGIS? Do you want to make a good impression on the PostgreSQL community? Were you planning on attending PyCon anyway?If so, you may want to sponsor...
View ArticleJosh Berkus: SFPUG Live: PostgreSQL and Distributed Services
For next Tuesday's San Francisco PostgreSQL User Group, we will have CitusDB talking about distributed services. As usual, this will be live broadcast on streaming video. Broadcast should start...
View ArticleBruce Momjian: Comparing NULLs (Part 6/11)
I just covered how comparisons with NULLs return more NULLs, so how do you test for NULL? There are actually two clauses designed specifically to compare NULLs. The first is the IS NULL comparison...
View ArticleAndrew Dunstan:
Version 4.10 of the buildfarm client has been released. Following GitHub's abandonment of their download feature, releases will now be published on the buildfarm server. The latest release will always...
View ArticleKeith Fiske: PG Jobmon Exception Handling
As a quick review for those unfamiliar with what PG Jobmon is, it’s an extension to allow autonomously logging steps within a function so that if the function fails, the individually logged steps are...
View Article