diff options
Diffstat (limited to 'doc/FAQ_chinese')
-rw-r--r-- | doc/FAQ_chinese | 794 |
1 files changed, 0 insertions, 794 deletions
diff --git a/doc/FAQ_chinese b/doc/FAQ_chinese deleted file mode 100644 index 43d46647592..00000000000 --- a/doc/FAQ_chinese +++ /dev/null @@ -1,794 +0,0 @@ - - PostgreSQL 常��������FAQ�� - - ���������2007 年 1 � 5 �� ���� 15:40:20 EST - �������������2007 年 1 � 29 �� ���� 22:48:04 CST - - ���维��人���Bruce Momjian (pgman@candle.pha.pa.us) - ����维��人���Daojing.Zhou��doudou586@gmail.com�� - - ���档���������以�� - http://www.postgresql.org/files/documentation/faqs/FAQ.html���� - - �����系��平���������������http://www.postgresql.org/docs/faq/������� - ��� - _________________________________________________________________ - -常������ - - 1.1)PostgreSQL ��������该�������� - 1.2)�������管�PostgreSQL �� - 1.3)PostgreSQL����������� - 1.4)PostgreSQL��以�������������系��平������ - 1.5)������������PostgreSQL�� - 1.6)�����PostgreSQL �������� - 1.7)������������对PostgreSQL ������ - 1.8)������交��个BUG����� - 1.9)�������解已��� BUG ��缺������ - 1.10)������������档������� - 1.11)���该�� ����� SQL �� - 1.12)�����交补������ ���������� - 1.13)PostgreSQL �����������系����起�������� - -����客��端���� - - 2.1)�们��以�����������PostgreSQL �交��� - 2.2)�����工����以�PostgreSQL ���� Web 页���� - 2.3)PostgreSQL �����形���������� - -系��管����� - - 3.1)��� �����PostgreSQL ���� /usr/local/pgsql 以��������� - 3.2)��������������������������� - 3.3)��� ����������������以������好������� - 3.4)PostgreSQL ���以��������� ������������ - 3.5)为�������������������������Sorry, too many clients� ������ - 3.6)PostgreSQL��级����������容�� - 3.7)(使��PostgreSQL)����使������计����硬件 �� - -������� - - 4.1) �����������个��询����头� ����������������� - 4.2) - �������表�索���������以�������������������psql��������询�令并��� - ����们�� - 4.3) ����������个�段�����类��� - 4.4) ���记�����个表����个��������大����������� - 4.5) �����个��������件����������������空���� - 4.6) 为��������询������为����������询没�����索���� - 4.7) �������������询��������� ���估�������询��� - 4.8) ��� �����表达���索�大���� ����� - ��表达���������� �����索������大���� �������� - 4.9) ����个��询������ �������个�段����为 - NULL�����������确������论��段������NULL���� - 4.10) ����符类��������������� - 4.11.1) ��� ��建��个������������������段�� - 4.11.2) �����������个�������������� - 4.11.3) ���使�� currval() ��导���������������������� - 4.11.4) 为��������������常�����������������为������������段����中 - ���������� - 4.12) ������ OID�������� CTID �� - 4.13) 为����������误信���ERROR: Memory exhausted in - AllocSetAlloc()��� - 4.14) ����������������� PostgreSQL ������ - 4.15) ������建��个缺��������������段�� - 4.16) ����������������outer join����询�� - 4.17) �������������个���������询�� - 4.18) ����让��������������������� - 4.19) 为�������使��PL/PgSQL������临��表���������误信���relation - with OID ##### does not exist��� - 4.20) �������������������������� - 4.21) 为����询�����示�表����������询����中 - ������为��大������������� - _________________________________________________________________ - -常������ - - 1.1)PostgreSQL ��������该�������� - - PostgreSQL 读�� Post-Gres-Q-L����������称为Postgres - ���������������人����������载声���件�� MP3 � ��� � - - PostgreSQL - �������� ���系������系����������� �����������系�������������������� - �����代 DBMS 系���使�����强�����PostgreSQL - �������费���并������代� ����以����� - - PostgreSQL - �������主��为���������们���������并�������������系��������个社� - ����项��������被任����������� - ����� ����������请������人�常��������FAQ�� - http://www.postgresql.org/files/documentation/faqs/FAQ_DEV.html - - 1.2) ������PostgreSQL �� - - ����� ��寻��PostgreSQL����人���������中 - 央������������������������� ����������---� 为��个������ - �������们�确���个 - � ���������CVS管�����������工�����设��主����为������管�工������ - �对PostgreSQL������� ��������PostgreSQL项������任��人� - ���� ����人�社������������������ ������就��订���件�表�����讨论 - �����������PostgreSQL����详�� ���人�常���� (Developer's FAQ) - ���信����� - - 1.3)PostgreSQL���������? - - PostgreSQL�������������BSD������许������������使��PostgreSQL������� - ��以���PostgreSQL�������代� ����以����������就���� ����� 软件��� - ���������们追������责任������就���������软件����中 - 须���以����声������就���们�使���BSD��声��容�� - - PostgreSQL������管�系�� - - �������c��1996-2005��PostgreSQL �������������������c��1994-1996 - � ��大������ - - ��Portions copyright (c) 1996-2005,PostgreSQL Global Development Group - Portions Copyright (c) 1994-6 Regents of the University of - California�� - - �许为任�����使����������修�������个软件�����档������任��费� - ��� 并��� 须��署� �� - ��产������������������声����段以�����两段����������������� - - ��Permission to use, copy, modify, and distribute this software and - its documentation for any purpose, without fee, and without a written - agreement is hereby granted, provided that the above copyright notice - and this paragraph and the following two paragraphs appear in all - copies.�� - - ��任���������� ��大���������� 使���� - �软件����档�导���对任������人�������� - ���������������� �����伴��������������失�责任����使� ��大�� - �已��建议�������失������������������ - - ��IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY - PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL - DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS - SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA - HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.�� - - � ��大���确����任����������������������������������������������� - ���������份软件����������������������� �� ��大�� - �没�责任���维�����������������强��修������� - - ��THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE - PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF - CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, - UPDATES, ENHANCEMENTS, OR MODIFICATIONS.�� - - 1.4)PostgreSQL ��以�������������系��平������ - - ����说����任������对 UNIX ��容����系��������������PostgreSQL - �������������������������确�����平��� - - PostgreSQl����以��������������微软Windows-NT����系������Win2000 - SP4��WinXP � Win2003��已����������������� - http://pgfoundry.org/projects/pginstaller��载������MSDOS�Windows����� - ��� ��Win95��Win98��WinMe��������Cygwin模���������PostgreSQL� - - ��������个为Novell Netware 6����������� - http://forge.novell.com�����为OS/2(eComStation)����������� - http://hobbes.nmsu.edu/cgi-bin/h-search?sh=1&button=Search&key=postgre - SQL&stype=all&sort=type&dir=%2F ��载� - - 1.5) ������������PostgreSQL�� - - �������������http://www.postgresql.org/ftp/��载���������FTP���� - ftp://ftp.PostgreSQL.org/pub/������载� - - 1.6) �����PostgreSQL�������� - - PostgreSQL ������������ 8.2.1 � - - �们计���年�����个主���级�������� 个������个������ - - 1.7) ������������对PostgreSQL������ - - PostgreSQL社�������件�表为��大�����������帮����订���件�表�主 - ������ - http://www.postgresql.org/community/lists/��������������� ��General � - Bug��件�表����个��好������ - - 主���IRC�������FreeNode(irc.freenode.net)�#postgresql��为�������� - ��������以使��UNIX����irc�����令� ����� irc -c '#postgresql' - "$USER" irc.freenode.net ����使������IRC客��端������������������� - ����个PostgreSQL�西�����(#postgersql-es)�������� - (#postgresql-fr)��� �������EFNET�������个PostgreSQL�交������ - - �����������������表����http://techdocs.postgresql.org/companies.php�� - ��� - - 1.8) ������交��个BUG����� - - ��访�� - http://www.postgresql.org/support/submitbug��填�Bug����表� ��������� - �����访��ftp����ftp://ftp.PostgreSQL.org/pub/ - ������ �����PostgreSQL����补��� - - ���使��Bug�交表� �������PostgreSQL��件�表�Bug�常���以���������� - � - * ��交�容������个Bug�������Bug��� � - * ��交�容����个已���Bug并��已��� ��TODO�����任���表� - * ��交�Bug已����������被修��� - * ��交�Bug已修����������补��� ����������软件�� - * 请���交������详���信���� - + ���系�� - + PostgreSQL��� - + �����Bug��������� - + ����信�� - + ������踪���� - * ��交�容����个��Bug��������以��工���� - + �建��个��补��并����� ������个主��������������������� - + ��Bug�������修������被� ��TODO�����任���表� - - 1.9) �������解已��� BUG ��缺������ - - PostgreSQL �����个����� SQL:2003 �������们�TODO - �表����解已��Bug�表��缺�������������计�� - - ������� ��������请�常������以������������ - * 该���已� ��TODO�����任���表� - * 该���������须���� 为�� - + ����������符�SQL� ����������� - + 该�������大大��� 代� �����������带���好����微��足��� - + 该������������������� �� - * 该�����被� ��TODO�����任���表� - - PostgreSQL��使��Bug��踪系����� 为�们�������件�表中 - �������以�����TODO任���表�������������������工�������������������� - ���Bug�������们�软件��������������� - 对影����������Bug��������快��被修������������������������修�� - ��������CVS�����信������使����软件���������信��中 - ����������������软件����� - - 1.10) ������������档������� - - PostgreSQL���大���档��主���详�����������页����������������� /doc - ��������注����为 $PGHOME/doc��� - �� ����以��线����PostgreSQL��������������http://www.PostgreSQL.org/d - ocs� - - �两������PostgreSQL�书��线������� - http://www.PostgreSQL.org/docs/awbook.html � - http://www.commandprompt.com/ppbook/ � ���大��PostgreSQL书������购 - 买�������为�������������Korry Douglas������� - http://techdocs.PostgreSQL.org/techdocs/bookreviews.php�� - ���大����PostgreSQL书�������� �� - http://techdocs.PostgreSQL.org/����������PostgreSQL�大������� � - - 客��端���令������psql�����以 \d - ��头���令������示����类������符�����������信����使�� \? - ��以��示���������令� - - �们� web �������������档� - - 1.11) ���该�� ����� SQL �� - - �������述������PostgreSQL�����书��������������Teach Yourself SQL in - 21 Days, Second Edition����详������������ - http://members.tripod.com/er4ebus/sql/index.htm�� - �们�许�������欢The Practical SQL Handbook�� Bowman, Judith S. - �����Addison-Wesley����������������欢 The Complete Reference SQL, - Groff �����McGraw-Hill�������� - - ���������������好��������们�� - * http://www.intermedia.net/support/sql/sqltut.shtm - * http://sqlcourse.com. - * http://www.w3schools.com/sql/default.asp - * http://mysite.verizon.net/Graeme_Birchall/id1.html - - 1.12)�����交补������ ���������� - - 详�� ���人�常������ (Developer's FAQ) � - - 1.13)PostgreSQL�����������系����起�������� - - ��价软件�好� ���������������������� ��������价� �� - - ��� - PostgreSQL ���大��������������������������������� - ��询��触��������������������������������� - �们���������们没������������������类���继�������������并� - �����以����������� - - ���� - PostgreSQL�����������������������类似������对������������快 - ��对�������������������� �������������������们����������常�� - +/- 10%����� - - ��� �� - �们�������������须����� ��������就��������没���们��������� - ����认��������缺������稳��代� ���个����������个�� beta - ����������并���们���������示�们��以���稳����������������� - ��产使��������们��信���������们�������������软件�������� - - ��� - �们���件�表�����个�常大����人���������以帮��解���碰� - ��任��������们��������������解���������������������������软 - 件��并�������������解������� - ���������人�������群�������������触使PostgreSQL������������ - ��������好����������������������������以���������������人��� - ��1.7 ����� - - 价� � - �们对任��������费����������������� - �� ��以��� �������� �产��� ���们�代� �����������们�������� - �声��声�� BSD��������容� - _________________________________________________________________ - -����客��端���� - - 2.1) �们��以�����������PostgreSQL�交��� - - PostgreSQL(缺����)�������C������C�������������������������项�������� - �����载����������项�������好�� - ����们��以��������计���������������� - - ��������语 - ����PHP���访��PostgreSQL�������Perl�TCL�Python以�������������������� - http://gborg.postgresql.org�������Drivers/Interfaces����������� - 并�����Internet��容��索��� - - 2.2) �����工����以�PostgreSQL���� Web 页���� - - ��个����以������为������������������http://www.webreview.com� - - 对�� Web ����PHP ����个�好����������http://www.php.net/� - - 对������任��������人��� Perl ����� 使��CGI.pm�DBD::Pg � mod_perl � - - 2.3)PostgreSQL�����形���������� - - �����������������人���������������PostgreSQL�GUI��形工��软件���� - PostgreSQL社���档���个详����表� - _________________________________________________________________ - -系��管����� - - 3.1)��� ����PostgreSQL���� /usr/local/pgsql 以��������� - - ������ configure ��� �� --prefix �项� - - 3.2) ��������������������������� - - 缺��������PostgreSQL���许������������� unix �������TCP/IP���������� - �� �����修�����置�件postgresql.conf中 - �listen_addresses���������置�件$PGDATA/pg_hba.conf������� - ������������� host-based - ���身份认����并�������PostgreSQL���������������������� �PostgreSQL - ��������������� - - 3.3) ��� ��������������以������好������� - - ���个主��������以��PostgreSQL������ - - ��询������� - ��主�����修����询����以�����好�����: - - + �建索�������表达������索���� - + 使��COPY����代����个Insert������ - + ����个SQL���������个����以����交���������� - + ����个索����������记����使��CLUSTER�� - + ����个��询�����������记����使��LIMIT�� - + 使������������询��Prepared Query)�� - + 使��ANALYZE以���精确������计�� - + ���使�� VACUUM � pg_autovacuum - + ����大������������� ��索��������建索���� - - �������置 - �置�件postgres.conf中 - �����设置����影��������������表������ - 管����/�������������������/����������������置�� - �������解�������http://www.varlena.com/varlena/GeneralBits/Tid - bits/annotated_conf_e.html � - http://www.varlena.com/varlena/GeneralBits/Tidbits/perf.html� - - 硬件���� - 计����硬件对�����影������� - http://candle.pha.pa.us/main/writings/pgsql/hw_performance/inde - x.html � http://www.powerpostgresql.com/PerfList/� - - 3.4)PostgreSQL���以��������� ������������ - - PostgreSQL �����类似 log_* - �������置����������询�����������计�������工��对������������������ - ���� - - 3.5) 为���������������������Sorry, too many - clients��已�太������������������� - - ��表示�� 已达��缺�100个并������������������ ������修��postgres - ql.conf�件���max_connections���� - ��� postmaster����并��������修�����������postmaster� - - 3.6)PostgreSQL��级����������容 �� - - PostgreSQL �����对��次�������级主�����������Bug修��工����� ���� - 7.4.8 �级�� 7.4.9 ����� dump � restore���������� - ������������������������软件������������������� - - ��PostgreSQL�������该����������� �使���主������������������尽快�� - ���尽管��次�级�����������������PostgreSQL��������������设计����� - ���� - �����Bug���代� �����������以��������������PostgreSQL社��认为����� - �������级��������������级�� - - 主�����级�������� 7.3 �� 7.4���常��修��系��表�����表����� ���� - ��������������������� ���们��维������件�����容���� ��������中 - ��������导����dump��/����������中 - ��������导����reload��对主�����级����须�� - - 3.7)(使��PostgreSQL)����使������计����硬件 �� - - ����计����硬件大��������容���人们�����������信��计����硬件� - ������������������������ ECC RAM��带����� ����������SCSI - ��硬������质�主��������便��货����� ��� �������好������PostgreSQL - � ����以������任��硬件���� - �������� �������对�� �系����������� 就��������� 究������ �硬件�� - ��������们���件�表��������� 硬件�置���价���讨论� - _________________________________________________________________ - -������� - - 4.1) �����������个��询����头� ����������������� - - ����� ��������� ��������并���� ��������询中 - ���确���������� ��以使��LIMIT���� ������个索���� ORDER BY中 - ���件�����PostgreSQL ����就����������头� ��记���� - �������对��个��询���������������������������������询����������确� - �记������ ��使��游� (cursor)�FETCH���� - - ��使��以���������������记����� - SELECT cols - FROM tab - ORDER BY random() - LIMIT 1 ; - - 4.2) - �������表�索���������以�������������������psql��������询�令并��示��们 - �� - - ��psql��使�� \dt ��令����示����表�����������解psql中 - �������令�表��使��\? ���������� ����以�读 psql ���代� - �件pgsql/src/bin/psql/describe.c�������为��psql��� ��令�������� SQL - ��令��� ����以带 -E �项���� psql�� ��� ������������ ��psql中 - ��������令�������������使���SQL��询语 - ���PostgreSQL���������个��容SQL�INFORMATION SCHEMA������ - �� ��以�������������������信��� - - ��系�����������以pg_ �头�系��表���述��表������ - - 使�� psql -l �令��以������������� - - ����以�������� - pgsql/src/tutorial/syscat.source�件�����举����������������系��表�� - ���信���SELECT����� - - 4.3) ����������个�段�����类��� - - ��8.0����������个�段�����类���容�����使�� ALTER TABLE ALTER - COLUMN TYPE � - - ��以�����������以��� ���� - BEGIN; - ALTER TABLE tab ADD COLUMN new_col new_data_type; - UPDATE tab SET new_col = CAST(old_col AS new_data_type); - ALTER TABLE tab DROP COLUMN old_col; - COMMIT; - - �� �����以使��VACUUM FULL tab �令��使系������ ������� ���空��� - - 4.4) ���记�����个表���个��������大����������� - - ��������������� - - �个�������大尺寸�� � �����已���� 32TB ��������� - �个表��大尺寸�� 32 TB - ����记����大尺寸�� 1.6 TB - ��个�段��大尺寸? 1 GB - ��个表��大������ � ��� - ��个表��大����� 250-1600 �����类������ - ��个表���大索������� � ��� - - �����������没������ �������������������空���������/交�������约� - ������������述�������������常��大����系�������������大影�� - - �表��大大�� 32 TB - ��������系��对�个�件�������大�����大表����个 1 GB ��件�� - ����� ���件系��大��������������� - - ���缺���大�������� 32K ���大��表大����大�������以��� ����� - - ���个���就������对大������2000�� - ����建索���幸��������� ��索��������������对���� - ����容����MD5������������������索����对������������������ - 并�������索�许对������������索� - - 4.5) �����个��������件����������������空���� - - ��个 Postgres ���������� - ����个����件���� ���空��������������������个����件��身大��5���� - �空��� - - �������设���个 100,000 ����件���������个�������个����述� - �设���串�平���度为20�������件� �� 2.8 MB��� - �����������PostgreSQL�������件大约�� 6.4 MB: - 28 ��: �����头��大约���� - 24 ��: ��个������段���个�����段 - + 4 ��: 页����������� - ---------------------------------------- - 56 ������ - - PostgreSQL ����页�大���� 8192 �� (8 KB)����� - - 8192 ����页 - ------------------- = 146 ��/����页���������� - 56 ������ - - 100000 ������ - -------------------- = 685 ����页���������� - 146 ��/����页 - - 685 ����页 * 8192 ��/页 = 5,611,520 ����5.6 MB�� - - 索���������������������������确�����被索���������� �� - ���们��������大� - - 空��NULL�������������� ��� �������空��� - - 4.6) 为��������询������为����������询没�����索���� - - 并���个��询��������使��索��������表�大��������个�������并���� - 询�������表�����������记����������索��� - ����� 为索�������起���������������������读�表��顺������������ - - 为������ - ����使��索����PostgreSQL��须�������表���计���������计����以使� - � VACUUM ANALYZE��� ANALYZE ����� 使����计������������表中 - ���������就������好�������������索��� - ��计��对确����������顺���������������������表��容��������������� - ����计����������� - - 索���常������ ORDER BY - ����������对��个大表���次顺���������次����常��索�������快��� - �������� LIMIT � ORDER BY - �������起使��������常����使��索����� 为���������表中 - ��������记��� - - ����� 确信PostgreSQL������使��顺�����������确����� ��以使��SET - enable_seqscan TO 'off'�令�����顺������� - ����次������询���� 就��以���使����个索���������确����快����� - - ��使����符��������� LIKE � ~ ����索������������������使���� - * �符串����������须������符串����就��说�� - + LIKE 模������以 % �头� - + ~ �����表达����模����须以 ^ �头� - * �符串����以�����个�符�模��类�头������ [a-e]� - * 大���� ����������� ILIKE � ~* ���使��索��������以�� 4.8 - ��述�表达��索��� - * ��� initdb ����须���缺������设置 C - locale��� 为系��������������C locale���������个�大�符������� - ��������������� ��以�建��个�����text_pattern_ops索��������LIKE - �索��� - - ��8.0�������中 - ���������询�����类��索�������类�����������索����常����被������� - �����对int2,int8�������索��� - - 4.7) �������������询��������� ���估�������询�� - - �� EXPLAIN ��页� - - 4.8) ��� �����表达���索�大���� ����� - ��表达���������� �����索������大���� �������� - - ���符 ~ ������表达�������� ~* ���大���� ����� - ��表达������大���� ��� LIKE ����为 ILIKE� - - 大���� �����������常���� - SELECT * - FROM tab - WHERE lower(col) = 'abc'; - - ��� �������使��� ��索���������以�建��个�����������使���表达��� - ����: - CREATE INDEX tabindex ON tab (lower(col)); - - �����述索�����建��� ��UNIQUE约�������索���段��身�容��以�� - ��大��������容��������UNIQUE约���������容����������大������������ - �� ��������为���������������������以使��CHECK约���件���触������� - ������������ - - 4.9) ����个��询������ �������个�段����为 NULL �����������确������论��� - 段������ NULL ���� - - �� IS NULL � IS NOT NULL ������个�段���������������� - SELECT * - FROM tab - WHERE col IS NULL; - - 为����对�� NULL�段��������� ORDER BY ��件��使�� IS NULL� IS NOT - NULL 修饰符����件为� true ������件为�false ����������������� - 就������ NULL �记������������������ - SELECT * - FROM tab - ORDER BY (col IS NOT NULL) - - 4.10) ����符类��������������� - - 类� ����称 说� - VARCHAR(n) varchar ������大��度������� - 符串����足������度������补�� - CHAR(n) bpchar �����符串�����������足������度����以空� �补�� - TEXT text 没���������������������大��度����� - BYTEA bytea ����������使��NULL�符�����许��� - "char" char �个�符 - - ��系��表��������误信����� ���������称� - - �����������类���"varlena"�������类�����就��说����头��个�� - �����度��������������� �������� ���空����声��大����������� - �������类�����������������以被�缩������ �� - ����空�������������������� - - VARCHAR(n) �����������大��度�����符串���好�� TEXT ������� - ���大��达 1G左���������������度��符串� - - CHAR(n) ����������度�����符串� CHAR(n)��� ����������� - 段��度以空� �补足����足��段�容���� � VARCHAR(n) ���� - �������������容� BYTEA �������������������尤������� NULL �� - ���������类����差���������� - - 4.11.1) ��� ��建��个�����������������段�� - - PostgreSQL ��� SERIAL ����类������ - 段����为SERIAL����������建��个��������������� - CREATE TABLE person ( - id SERIAL, - name TEXT - ); - - ������转��为以��SQL������ - CREATE SEQUENCE person_id_seq; - CREATE TABLE person ( - id INT4 NOT NULL DEFAULT nextval('person_id_seq'), - name TEXT - ); - - �� create_sequence ��页�������������������信��� - - 4.11.2) �����������个�������������� - - ������������������������� nextval() �����对象���索������个 SERIAL - ��������������精确������使�� 4.11.1 ����表������伪� ��� ��述�� - new_id = execute("SELECT nextval('person_id_seq')"); - execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')"); - - ��� �������������询��使������� new_id ����������������为��� person - 表�������� 注������建� SEQUENCE 对象��称������ - <table>_<serialcolumn>_seq�� ��� table � serialcolumn - ������� �表��称��� � SERIAL �段��称� - - 类似����� SERIAL 对象缺������� ��以������ currval() ��索������ - SERIAL ���������� - execute("INSERT INTO person (name) VALUES ('Blaise Pascal')"); - new_id = execute("SELECT currval('person_id_seq')"); - - 4.11.3) ���使�� currval() ��导���������������������� - - �����currval() �������� ��次�������������������������������� - - 4.11.4) 为��������������常�����������������为������������段������������� - ���� - - 为�����并������������������������� - ��������������并������������������������� ��就��导����常中 - ������������������������� - - 4.12) ������ OID �������� CTID �� - - PostgreSQL - ��建�������记������������个�����OID��������建表��使��WITHOUT - OIDS�项� OID�建������������个4����������� OID - ������PostgreSQL���������������� �������������40亿����溢���� OID�� - ������������PostgreSQL ��������系��表�使�� OID ��表����建���系� - - �����������表�����好��使��SERIAl��代��OID - � 为SERIAL�����������个表中 - ������������就��以������� ���溢���������就�常������ - SERIAL8���������8����������� - - CTID ����� ��带���������������������移������������ CTID - ��记��被������载�������索������使����们�������� - - 4.13) 为����������误信���ERROR: Memory exhausted in AllocSetAlloc()��� - - ����������系������������������ �对������������������������� - postmaster ��������������令�� - ulimit -d 262144 - limit datasize 256m - - ������� ��� - shell��������令������������������������ ���������段���设���������� - � ���许��让��询����������令���������������以�����������令������� - ��������� - ����� ��������SQL客��端��� 为��������太������������������请������ - 客��端���������述��令� - - 4.14) �����������������PostgreSQL������ - - �� psql ������� SELECT version();�令� - - 4.15) ������建��个缺��������������段�� - - 使�� CURRENT_TIMESTAMP�� - CREATE TABLE test (x int, modtime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); - - 4.16) ��� ����� outer join ������������ - - PostgreSQL ���� �� SQL �������������������两个����� - SELECT * - FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col); - - ��� - SELECT * - FROM t1 LEFT OUTER JOIN t2 USING (col); - - ��两个�价���询�� t1.col � t2.col ���������并����� t1 中 - ������������������� t2 ��没���������� ��[��]������RIGHT OUTER - JOIN������� t2 ������������ ������������FULL OUTER JOIN������� t1 � t2 - ������������ ����� OUTER ��左[��]�������[��]���������[��]����中 - ���������������被称为�������INNER JOIN��� - - 4.17) ����使�������个���������询�� - - 没������询��������������������� - � 为PostgreSQL��� 载�������������系��������系��表����� �� - �跨���������询���������������� - - �� ����模�contrib/dblink�许���������������跨����询�������������以 - �������������������������询�����客��端�并���� - - 4.18) ����让��������������������� - - ���������������记�����������容�使�����详������ - http://techdocs.postgresql.org/guides/SetReturningFunctions - - 4.19) 为�������使��PL/PgSQL������临��表���������误信���relation with - OID ##### does not exist��� - - PL/PgSQL��������������容������带�����个��好�������������个 - PL/PgSQL - ����访������个临��表�����该表被� ��并�建������次����该����� - �失败�� � 为���������容���������临��表�解����������� PL/PgSQL - ����EXECUTE - 对临��表����访������ ���������询�����������被���解�� - - 4.20) �������������������������� - - ������������个�������好� ���������������������������缺���� - - 主/�������������许��个主��������读/����请�����个��������������� - ��/SELECT��询���请�� �����������费�主/��PostgreSQL���������� - Slony-I � - - ��个主���������������许��读/����请���������计������������������� - ��������������������������� - ������带����严�������失��Pgcluster������������� 中 - �好����������以�费��载� - - �������������费�����硬件��������������������述�������模�� - - 4.21) 为����询�����示�表����������询������������为��大������������� - - �常����� �����建表��对表������使���������������使�������������� - �������称为� ��符������������ 大������ - �������� ����询��表��������使�������������工��软件���pgAdmin���� - ����建表��令������������个� ��符��� ������ � �� - ���为��� ��符��������� ��该�� - * ���建表�������� ��符使���������起��� - * ��� ��符����使��������� - * ��为����已����� ��符���������询��使���������� ��符��起��� |