diff options
Diffstat (limited to 'doc/FAQ_chinese_simp')
-rw-r--r-- | doc/FAQ_chinese_simp | 801 |
1 files changed, 801 insertions, 0 deletions
diff --git a/doc/FAQ_chinese_simp b/doc/FAQ_chinese_simp new file mode 100644 index 00000000000..fde161fa103 --- /dev/null +++ b/doc/FAQ_chinese_simp @@ -0,0 +1,801 @@ + + PostgreSQL 常��������FAQ�� + + ���������2007 年 1 � 30 �� ���� 17:37:01 EST + �������������2007 年 2 � 1 �� ��� 12:55: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 �����������系����起�������� + 1.14)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��������容� + + 1.14) PostgreSQL��以�������个��家����������? + + PostgreSQL 8.0���������使�����系��中 + �����������������������信������8.0��以�����PostgreSQL����身�������� + ���信��� + _________________________________________________________________ + +����客��端���� + + 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���� + ����建表��令������������个� ��符��� ������ � �� + ���为��� ��符��������� ��该�� + * ���建表�������� ��符使���������起��� + * ��� ��符����使��������� + * ��为����已����� ��符���������询��使���������� ��符��起��� |