PostgreSQL 9.2 RC1 released
postgresql.org
postgresql.org
The release notes are available at: http://www.postgresql.org/docs/9.2/static/release-9-2.html
If only I could switch $work DB from mysql to Pg...
All in all, logical replication will have to happen for a number of reasons:
* More OS independence
* Architecture independence
* Cross-version
* Intentional schema drift
* Alternative indexing strategies on a replica
* Avoiding both query cancellation and bloating hot-standby feedback
What Postgres has now is a more physical type of replication, based on the recovery logs, which think in terms of pages and btree/heap inserts et al rather than in terms of tuples and so forth. The main advantage of this approach is that it is very exact (to the point of being inflexible) and quite fast, and can be made even faster.
I also think logical replication will allow for a much better backup tool than pg_dump and better composition with other systems. Also, easier experimentation with distributed databases.
That means I get a real overview on what Rails is actually doing and what takes the longest.
Basically operations in SP-GiST are generally faster than in GiST, but due to SP-GiST not being balanced it does not fit all problems.
I would guess SP-GiST is really good at geodata like in PostGIS, since coordinates are relatively evenly distributed in space.
Because those can be better than btrees when it comes to text.
Regardless, it will quickly and steadily improve.
That means projects like plv8 can more easily handle type conversions and so on. I think this is the largest single gain, and I think it rather considerable.