1b3128868d
* Query language enhancements including "INSERT/UPDATE/DELETE RETURNING", multirow VALUES lists, and optional target-table alias in "UPDATE"/"DELETE" * Index creation without blocking concurrent "INSERT"/"UPDATE"/"DELETE" operations * Many query optimization improvements, including support for reordering outer joins * Improved sorting performance with lower memory usage * More efficient locking with better concurrency * More efficient vacuuming * Easier administration of warm standby servers * New FILLFACTOR support for tables and indexes * Monitoring, logging, and performance tuning additions * More control over creating and dropping objects * Table inheritance relationships can be defined for and removed from pre-existing tables * "COPY TO" can copy the output of an arbitrary "SELECT" statement * Array improvements, including nulls in arrays * Aggregate-function improvements, including multiple-input aggregates and SQL:2003 statistical functions * Many "contrib/" improvements
17 lines
688 B
Text
17 lines
688 B
Text
===========================================================================
|
|
$NetBSD: MESSAGE,v 1.1.1.1 2006/12/09 16:14:23 adam Exp $
|
|
|
|
Please see the PL/Python section of the PostgreSQL Programmer's Guide
|
|
(databases/postgresql-docs) for information on programming with
|
|
${PKGNAME}.
|
|
|
|
Note that PL/Python is unrestricted language, meaning it does not
|
|
offer any way of restricting what users can do in it. Any DB user with
|
|
access to PL/Python can run arbitrary Python code under privileges
|
|
of the PostgreSQL server process.
|
|
|
|
To enable PL/Python for database <dbname>, run following:
|
|
|
|
createlang plpythonu <dbname>
|
|
|
|
===========================================================================
|