• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PostgreSQL News
 

PostgreSQL News

on

  • 1,130 views

presented at the Open Database Conference 2005

presented at the Open Database Conference 2005

Statistics

Views

Total Views
1,130
Views on SlideShare
1,130
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PostgreSQL News PostgreSQL News Presentation Transcript

    • PostgreSQL News Peter Eisentraut petere@postgresql.org
    • News • PostgreSQL 8.1 released today 2
    • Hundreds of Changes • See release notes for details... 3
    • Bitmap Scans • Ability to use more than one index per table • Index hits are combined in memory • Useful for • SELECT * FROM table WHERE (x = 1) OR (x = 2) OR (x = 3) • Automatically generated queries • Slony-I 4
    • Two-Phase Commit • PREPARE TRANSACTION • COMMIT TRANSACTION • ROLLBACK TRANSACTION • Prepared transactions are preserved across server restart. • No XA interface support yet 5
    • Role System • Unifies users and groups • “User” = role + login permission • Roles can be nested • Roles can own objects • Roles can be enabled/disabled at run time 6
    • Automatic Use of Indexes for MIN() and MAX() Rewrite SELECT min(col) FROM tab; as SELECT col FROM tab ORDER BY col LIMIT 1; • Index automatically used • Works for all data types • Can be used by user-defined aggregates 7
    • Integrated Autovacuum • contrib/pg_autovacuum now a server process • Starts and stops with the database server • Many configuration possibilities in postgresql.conf • Not turned on by default 8
    • Shared Row-Level Locks • SELECT ... FOR SHARE • Reduces locking requirements of referential integrity checks • Better performance for foreign keys 9
    • Dependencies on Shared Objects • Prevents roles from being dropped while there are still database objects they own • No more “orphaned” objects 10
    • Constraint Exclusion • Avoids lookups on child tables where constraints indicate that no matching rows exist in the child table. • Basic type of table partitioning, to be extended in the future 11
    • New ODBC Driver • Based on libpq • IPv6 support • SSL support • A lot more stable 12
    • New JDBC Driver • Lots of bug fixes • Is rumored to pass Sun JDBC CTS • No XA yet :-( 13
    • New pgAdmin III Version 1.4.0 • PostgreSQL 8.1 support: • Autovacuum administration • Roles • OUT parameters • Prepared transactions (2PC) • Graphical EXPLAIN • Slony-I support • SQL/shell job scheduling agent • Mac OS X support 14
    • Future/Most Wanted Features • MERGE command • Table partitioning • Materialized views • Updatable views • Index-organized tables, index-only access • Recursive queries • Window functions 15
    • Questions? 16