summaryrefslogtreecommitdiff
path: root/doc/FAQ_japanese
diff options
context:
space:
mode:
Diffstat (limited to 'doc/FAQ_japanese')
-rw-r--r--doc/FAQ_japanese398
1 files changed, 222 insertions, 176 deletions
diff --git a/doc/FAQ_japanese b/doc/FAQ_japanese
index 34c84dc7132..12fb7cbdd05 100644
--- a/doc/FAQ_japanese
+++ b/doc/FAQ_japanese
@@ -1,13 +1,14 @@
PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ)
-��ʸ�ǽ�������: Sat Sep 22 20:07:41 EDT 2001
+��ʸ�ǽ�������: Mon Mar 18 14:34:57 EST 2002
���ߤΰݻ�������: Bruce Momjian ([email protected])
+Maintainer of Japanese Translation: Jun Kuwamura ([email protected])
����ʸ��κǿ��Ǥ� http://www.PostgreSQL.org/docs/faq-english.html �Ǹ��뤳�Ȥ�
�Ǥ��ޤ���
-�ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�:http://www.PostgreSQL.org/users-lounge/
+�ץ�åȥۡ������ͭ�μ���ˤĤ��Ƥ�: http://www.PostgreSQL.org/users-lounge/
docs/faq.html
�˲���������ޤ���
@@ -28,7 +29,7 @@ docs/faq.html
������������������������������������������������������������������������������
����Ū�ʼ���
-1.1) PostgreSQL�Ȥϲ��Ǥ�����
+1.1) PostgreSQL�Ȥϲ��Ǥ����������ɤߤޤ�����
1.2) PostgreSQL������Ϥɤ��ʤäƤޤ�����
1.3) PostgreSQL��ư���Unix�ץ�åȥۡ���ϡ�
1.4) Unix�ʳ��ΰܿ��ǤǻȤ����Τϡ�
@@ -42,13 +43,14 @@ docs/faq.html
1.12) ��ȯ������ˤϤɤΤ褦�˻��ä��ޤ�����
1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ�����
1.14) ¾��DBMS�Τ���٤�PostgreSQL�Ϥɤ��ʤΤǤ�����
+1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ�����
�桼���������饤����Ȥμ���
2.1) PostgreSQL �� ODBC �ɥ饤�С��Ϥ���ޤ�����
2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ�����
2.3) PostgreSQL �˥���ե����롦�桼�����󥿡��ե������Ϥ���ޤ�������ݡ��ȥ�
-���ͥ졼���ϡ��������䤤��碌���쥤�󥿡��ե������ϡ�
+���ͥ졼�����������䤤��碌���쥤�󥿡��ե������Ϥ���ޤ�����
2.4) PostgreSQL ���̿�����ˤϤɤ�ʸ��줬�Ȥ��ޤ�����
��������
@@ -60,55 +62,54 @@ docs/faq.html
����
3.4) postmaster�����餻�褦�Ȥ���ȡ� IpcSemaphoreCreate ���顼���Фޤ����ʤ���
������
-3.5) ¾�Υۥ��Ȥ��鼫ʬ��PostgreSQL�ǡ����١����ؤΥ����������ɤ��ˤϤɤ����ޤ�
-����
-3.6) �ʤ���¾�Υޥ��󤫤鼫ʬ�Υǡ����١�������³�Ǥ��ʤ��ΤǤ��礦����
-3.7) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١��������󥸥��ɤΤ褦��Ĵ���������
+3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ�����
+3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١��������󥸥��ɤΤ褦��Ĵ���������
���Ǥ�����
-3.8) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ�����
-3.9) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Фޤ����ʤ��Ǥ�����
-3.10) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX �ե�����ϲ��Ǥ���
+3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ�����
+3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ�����
+3.9) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX �ե�����ϲ��Ǥ���
��
������
-4.1) �ʤ��������ƥ�ϥ���ޤ侮���������եե����ޥåȤǺ��𤹤�ΤǤ�����
-4.2) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ�����
-4.3) �ǽ�ο��ԤΤߤ� select ����ˤϤɤ����ޤ�����
-4.4) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ�����
-4.5) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ�����
-4.6) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
-4.7) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ�������
+4.1) �Х��ʥꡦ����������̾參������Ȥΰ㤤�ϲ��Ǥ�����
+4.2) �ǽ�ο��ԤΤߤ� select ����ˤϤɤ����ޤ�����
+4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ�����
+4.4) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ�����
+4.5) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
+4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ�������
�̤ϤɤΤ��餤ɬ�פǤ�����
-4.8) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф�
+4.7) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф�
�ޤ�����
-4.9) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��󡣤ʤ��Ǥ���
+4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��󡣤ʤ��Ǥ���
��
-4.10) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫�򸫤�ˤϤɤ�
-���ޤ�����
-4.11) R-tree ����ǥå����Ȥϲ��Ǥ�����
-4.12) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ�����
-4.13) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼�
+4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫�򸫤�ˤϤɤ���
+�ޤ�����
+4.10) R-tree ����ǥå����Ȥϲ��Ǥ�����
+4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ�����
+4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼�
�����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻�
���ޤ�����
-4.14) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�Ȥ򸡽Ф���ˤϤɤ����ޤ���
+4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�Ȥ򸡽Ф���ˤϤɤ����ޤ���
��
-4.15) ������ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ�����
-4.16.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ�����
-4.16.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ�����
-4.16.3) ¾�Υ桼���Ȥζ�����֤��򤱤뤿��ˤϡ�currval() �� nextval() �ϻȤ��
+4.14) ������ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ�����
+4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ�����
+4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ�����
+4.15.3) ¾�Υ桼���Ȥζ�����֤��򤱤뤿��ˤϡ�currval() �� nextval() �ϻȤ��
���ۤ����褤�ΤǤ��礦����
-4.17) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ�����
-4.18) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ�����
-4.19) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ�
+4.15.4) �ȥ�󥶥���������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ���
+�Ϥʤ��Ǥ������������󥹡�SERIAL�����˶���������ΤϤʤ��Ǥ�����
+4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ�����
+4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ�����
+4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ�
���Ǥ�����
-4.20) �ɤΥС������� PostgreSQL �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ�����
-4.21) �顼�����֥������Ȥ����ǡ�invalid large obj descriptor�ȽФޤ����ʤ���
+4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ�����
+4.20) �顼�����֥������Ȥ����ǡ�invalid large obj descriptor�ȽФ�ΤϤʤ���
������
-4.22) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ�����
-4.23) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ�����
-4.24) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���?
-4.25) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ�����
+4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ�����
+4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ�����
+4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���?
+4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ�����
PostgreSQL�γ�ĥ�ˤĤ��Ƥμ���
@@ -125,6 +126,8 @@ docs/faq.html
1.1) PostgreSQL �Ȥϲ��Ǥ�����
+Post-Gres-Q-L.(�ݥ��� - ���쥹 - ���塼 - ����) ��ȯ�����ޤ���
+
PostgreSQL �ϼ����� DBMS �����ѤΥץ��ȥ����פǤ��ä� POSTGRES �ǡ����١�������
�����ƥ�β����ǤǤ���PostgreSQL �� POSTGRES �ζ��Ϥʥǡ�������ǥ��˭�٤ʥǡ�
����������(��)���ݻ����ʤ��顢POSTGRES �ǻȤ�줿 PostQuel �䤤��碌����򡢳�
@@ -144,8 +147,7 @@ PostgreSQL �������������ɤǤ��� POSTGRES �ϥ���ե���˥���إС����쥤���ˤ���
�С����쥤�ˤ����뤳�Υ��եȥ������Τ�Ȥ�̾���� Postgres �Ǥ�������SQL �ε�ǽ
���ɲä��줿 1995 ǯ�ˤ���̾���� Postgres95 ���ѹ����졢1996 ǯ�ν���ˤ���̾��
-�� PostgreSQL ���ѹ�����ޤ����� Post-Gres-Q-L.(�ݥ��� - ���쥹 - ���塼 - ��
-��) ��ȯ�����ޤ���
+�� PostgreSQL ���ѹ�����ޤ�����
1.2) PostgreSQL ������Ϥɤ��ʤäƤޤ�����
@@ -157,7 +159,7 @@ PostgreSQL �ϲ���������˽����ޤ���
PostgreSQL Data Base Management System
-Portions Copyright (c) 1996-2000, PostgreSQL Global Development Group Portions
+Portions Copyright (c) 1996-2002, 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
@@ -179,7 +181,7 @@ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
POSTGRESQL �ǡ����١������������ƥ�
- ��ʬŪ��� (c) 1996-2001, PostgreSQL��ݳ�ȯ������
+ ��ʬŪ��� (c) 1996-2002, PostgreSQL��ݳ�ȯ������
��ʬŪ��� (c) 1994-6 ����ե���˥�����ܹ�
@@ -205,6 +207,10 @@ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
]
+�嵭��BSD�饤���󥹤ǸŤ������ץ󥽡����Υ饤���󥹤Ǥ��������������ɤ��ɤΤ褦
+�˻Ȥ��褦�Ȥ����¤��ޤ��󡣹��ޤ������ȤʤΤǡ��桹�⤽����Ѥ���Ĥ��Ϥ�
+��ޤ���
+
1.3) PostgreSQL ��ư��Ķ��ϡ�
���Ԥ�� PostgreSQL �Υ���ѥ���ȥƥ��Ȥ򼡤Υץ�åȥۡ����ǹԤʤ��ޤ�����
@@ -308,13 +314,14 @@ PostgreSQL �ˤĤ��Ƥ�äȾܤ����Τꤿ����С����� postgreSQL WWW�ۡ���ڡ�����
http://www.PostgreSQL.org
-EFNet �� #PostgreSQL �Ȥ��� IRC �����ͥ�⤢��ޤ��� unix ���ޥ�ɤ�irc -c '#
-PostgreSQL' "$USER" irc.phoenix.net/ ��Ȥ��ޤ���
+EFNet �� #PostgreSQL �Ȥ��� IRC �����ͥ�⤢��ޤ��� UNIX ���ޥ�ɤ�irc -c '#
+PostgreSQL' "$USER" irc.phoenix.net ��Ȥ��ޤ���
[����:
1999ǯ7��23��������PostgreSQL�桼������(�ˤۤ� �ݤ��Ȥ��줹 �桼���� ����)��ά��JPUG����Ω����ޤ�����
JPUG ��������ȿ��ǡ�PostgreSQL�����Ѥ����ã����߶��Ϥξ�Ǥ���
- ������β����̵���Ǥ�����������Ѷ�Ū�ʹ׸�����α��Ĥ�����Ƥ��ޤ����ܤ����ϡ�JPUG��Web ������:
+ ������β����̵���Ǥ�������������β���Ȳ�����Ѷ�Ū�ʹ׸�����α��Ĥ�����Ƥ��ޤ���
+ �ܤ����ϡ�JPUG ��Web ������:
http://www.postgresql.jp/
�������������������Ͽ���ǽ�ȤʤäƤ��ޤ���
1990ǯ���椴����ꡢ�ݥ��ȥ��쥹�����ܸ�᡼��󥰡��ꥹ�Ȥ��а� ã�פ��󤬼�Ť��Ƥ��ޤ����ܺ٤ϡ�
@@ -336,7 +343,7 @@ commercial-support.html�ˤ���ޤ���
1.7) �ǿ��ǤϤɤ�Ǥ���
-PostgreSQL �κǿ��ǤϥС������ 7.2 �Ǥ���
+PostgreSQL �κǿ��ǤϥС������ 7.2.1 �Ǥ���
�桹�ϡ�4������˥᥸�㡼��꡼����Ԥʤ����Ȥ�ײ褷�Ƥ��ޤ���
@@ -346,14 +353,22 @@ PostgreSQL �κǿ��ǤϥС������ 7.2 �Ǥ���
��Ӥ����Ĥ��ξ����ʥƥ������꤬�ޤޤ�ޤ���/doc �ǥ��쥯�ȥ�������������ޤ�
���ޥ˥奢��ϡ� http://www.PostgreSQL.org/users-lounge/docs/ �ǥ���饤��Ǥ�
�����Ǥ��ޤ���
+ [����:
+ �ʳ���SRA�����ܥݥ��ȥ��쥹�桼��������������졢
+ ��PostgreSQL ���ե������ޥ˥奢���
+ �Ȥ��ƽ��Ǥ���Ƥ��ޤ���
+ ]
-PostgreSQL ���ܤ⤢��ޤ��� http://www.PostgreSQL.org/docs/awbook.html
+����饤��ǻ��ȤǤ��� PostgreSQL ���ܤ�2������ޤ���http://www.PostgreSQL.org/
+docs/awbook.html
[����:
- ���ܥݥ��ȥ��쥹�桼�������PostgreSQL Book����ʬ�ʲ�ǡ�
- ������Ȥ��ʹ��档
+ ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ��
+ �ˤ���������ޤ�����
]
-
+����ӡ� http://www.commandprompt.com/ppbook/ �Ǥ���������ǽ�ʽ��Ҥ���Ͽ�ϡ�
+http://www.postgresql.org/books/ �ˤ���ޤ��� PostgreSQL ���Ѿ��󵭻��⡢http:/
+/techdocs.postgresql.org/ �ˤ���ޤ���
psql �⡢�����黻�ҡ��ؿ������󡢤���¾�ξ���򤪸������롢�����Ĥ��������餷��
\d ���ޥ�ɤ�����ޤ���
@@ -369,12 +384,19 @@ PostgreSQL�ϳ�ĥ���줿SQL-92�Υ��֥��åȤ򥵥ݡ��Ȥ��ޤ����桹�Υڡ����� TODO
http://www.PostgreSQL.org/docs/awbook.html �ˤ���PostgreSQL�ܤ� SQL �򶵤��Ƥ�
�ޤ���
+ [����:
+ ���ܥݥ��ȥ��쥹�桼������� ��PostgreSQL Book����ʬ�ʲ��
+ �ˤ�����������Ǥ���Ƥ��ޤ���
+ ]
+
-�����餷���ؽ���ˤϡ� http://w3.one.net/~jhoffman/sqltut.htm �� http://
-ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM.
+����¾�ˤ� PostgreSQL�ܤȤ��ơ�http://www.commandprompt.com/ppbook ������ޤ���
+�����餷�������ϡ�http://www.intermedia.net/support/sql/sqltut.shtm, http://
+ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM, �����ơ�http://
+sqlcourse.com �ˤ���ޤ���
-�Ȥ�����ޤ�������¾�ˡ� "Teach Yourself SQL in 21 Days, Second Edition" ����
-http://members.tripod.com/er4ebus/sql/index.htm �ˤ���ޤ���
+����¾�Ǥϡ� "Teach Yourself SQL in 21 Days, Second Edition" �� http://
+members.tripod.com/er4ebus/sql/index.htm�ˤ���ޤ���
¿���Υ桼���ˡ� The Practical SQL Handbook, Bowman Judith S. et al.,
Addison-Wesley ����ɾ�Ǥ�������¾�ˡ�The Complete Reference SQL, Groff et al.,
@@ -392,7 +414,7 @@ McGraw-Hill �Τ褦�ʤΤ⤢��ޤ���
�Ǥϥ���饤��ޥ˥奢��θ������Ǥ��ޤ���
�ݻ������׻��UNIX �ǡ����١�������
http://www.wakhok.ac.jp/DB/DB.html
- �ϥ���饤����ɤळ�Ȥ��Ǥ��ޤ���
+ �⥪��饤����ɤळ�Ȥ��Ǥ��ޤ���
]
1.11) PostgreSQL������2000ǯ����(Y2K)���б����Ƥ��ޤ�����
@@ -412,8 +434,8 @@ pgsql-patches �᡼��󥰡��ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ�
1.13) �Х���ݡ��ȤϤɤΤ褦��ȯ�����ޤ�����
-"bug-template" �ե�����ι��ܤ��������ơ�[email protected]�����äƲ���
-����
+�Х�����𤹤�����ˤĤ��ƤΥ����ɥ饤��������Ť�������PostgreSQL BugTool (��
+���ġ���)�Υڡ�����ˬ��ƤߤƲ�������
�������� http://postgreSQL.org�ˤ���ǿ��� FAQ ������å����Ʋ�������
@@ -426,13 +448,11 @@ pgsql-patches �᡼��󥰡��ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ�
�Ǥ���
��ǽ(Features)
- PostgreSQL�ϡ��ȥ�󥶥���������䤤��碌��ȥꥬ����ӥ塼�䳰��������
- �Ȥ䡢�����ơ��������줿���å������ʤɡ��絬�Ͼ���DBMS�����ĵ�ǽ��ۤȤ��
- ���äƤ��ޤ���PostgreSQL�ϡ�����ˡ��桼���������Ѿ���ޥ��- �С������
- ������ƥ󥷥��ʤɡ�����DBMS��������碌�ʤ���ǽ�򤤤��Ĥ�������碌�Ƥ�
- �ޤ������������λ���������(foreign key referential integrity)����å�������
- �ƥ󥷥��򸺤餹����γ�������������� (outer concurrency control)�ϻ���
- ��碌�ޤ���
+ PostgreSQL�ϡ��ȥ�󥶥���������䤤��碌���ȥꥬ�����ӥ塼������������
+ �������ȡ�����ӡ��������줿���å������ʤɡ��絬�Ͼ��� DBMS�����ĵ�ǽ��ۤ�
+ ��ɻ��äƤ��ޤ�������� PostgreSQL�ϡ��桼����������Ѿ����롼�롢���줫��
+ �����å������̾�����ޥ���С������Ʊ��������ʤɡ�����DBMS�������碌
+ �ʤ��褦�ʵ�ǽ�򤤤��Ĥ�������碌�Ƥ��ޤ���
��ǽ(Performance)
@@ -482,7 +502,26 @@ pgsql-patches �᡼��󥰡��ꥹ�Ȥ����(subscribe)���ޤ��������ܤˡ����ʼ��Υѥ�
���ळ�Ȥ��Ǥ��ޤ���
+1.15) PostgreSQL�����̤DZ������ˤϤɤ�����Ф褤�Ǥ�����
+
+PostgreSQL�ϡ��桹��6ǯ���˻Ϥ᤿�Ȥ����衢�ǹ⥯�饹�δ��פ���äƤ��ޤ�������
+�Ϥ��٤ơ�Marc Fournie����Τ������ǡ���Ϥ��δ��פ�ǯ�ˤ�錄�ä���¤������
+���Ƥ��ޤ�����
+
+�����ɤ����פϥ����ץ󥽡������ץ��������ȤˤȤäƤϤȤƤ����ڤʤ�Τǡ����ʤ�
+�������򼺤��ץ��������Ȥ�ʬ������򤷤ޤ���
+
+������󡢤��δ��פϰ¤���ΤǤϤ���ޤ��󡣰ݻ���³���뤿��ˤ����뤤�ϰ�
+���η��񤬤�����ޤ����⤷�����ʤ��䤢�ʤ��β�Ҥˡ������������ϤΤ���λ���
+�����뤿��˻ܤ����Ȥ��Ǥ���褦�Ǥ����顢http://www.pgsql.com/pg_goodies ����
+���դ򤪴ꤤ���ޤ���
+
+�ޤ���Web�ڡ����ˤ� PostgreSQL,Inc �Ȥ���ޤ�����������"���� (contributions)"��
+���ƥ�� PostgreSQL �ץ��������Ȥ򥵥ݡ��Ȥ��뤿������Τ���ǡ��褷������β�
+�ҤΤ���λ��Τ���ǤϤ���ޤ��󡣤⤷����� (check)�������Թ礬�褱���Ϣ��
+��ν���ؤ����겼������
������������������������������������������������������������������������������
+
�桼���������饤����Ȥμ���
2.1) PostgreSQL �Τ���� ODBC �ɥ饤�С��Ϥ���ޤ�����
@@ -503,13 +542,14 @@ OpenLink ODBC �� http://www.openlinksw.com/��������Ǥ��ޤ���ɸ��Ū�� ODBC ����
Mac, Unix, VMS)���� PostgreSQL �� ODBC �����ѤǤ��ޤ���
���֤����ϡ������ʼ��Υ��ݡ��Ȥ�ɬ�פʿ͡�����äƤ���Ȼפ��ޤ������ե꡼��
-�����ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�[email protected]�ˤ��ꤤ��
-�ޤ��� Programmer's Guide �� ODBC �ξϤ⤴������������
+�����ǤϤ��ĤǤ������ǽ�Τ褦�Ǥ�������ϡ�[email protected] �����ä�
+��������
+Programmer's Guide �� ODBC �ξϤ⤴������������
2.2) PostgreSQL �� Web �ڡ�����Ϣ�Ȥ�����ˤϤɤ�ʥġ��뤬����ޤ�����
�ǡ����١�����΢�˻��� Web �ڡ����ˤĤ��Ƥ������餷���Ҳ𤬡�
-http://www.webtools.com �ˤ���ޤ���
+http://www.webreview.com�ˤ���ޤ���
http://www.phone.net/home/mwm/hotlist/�ˤ⡢�⤦��Ĥ���ޤ���
@@ -519,7 +559,7 @@ www.php.net/�ˤ���ޤ���
PHP�˴ؤ������ܸ�ξ���ϡ�2000ǯ4��19����ȯ­��������PHP�桼����Υ�����
http://www.php.gr.jp/
���뤤�ϡ�ע�� �व��Υ�����
- http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html
+ http://www.geocities.jp/rui_hirokawa/php/
�ˤ��ʤ�ޤȤ���Ƥ��ޤ���
���� ��������ˤ����줿PHP/FI�����ܸ�ѥå����͡��ʿͤμ��Ф�PHP3.0.7��Ŭ�Ѥ���ޤ�����
���ߤ�PHPJ-DEV�ˤơ�
@@ -544,8 +584,8 @@ www.php.net/�ˤ���ޤ���
]
-2.3) PostgreSQL �˥���ե����롦�桼�����󥿡��ե������Ϥ���ޤ�������ݡ��ȡ�
-�����ͥ졼���ϡ��������䤤��碌����ؤΥ��󥿡��ե������ϡ�
+2.3) PostgreSQL �˥���ե����롦�桼�����󥿡��ե������Ϥ���ޤ�������ݡ��ȥ�
+���ͥ졼�����������䤤��碌���쥤�󥿡��ե������Ϥ���ޤ�����
pgaccess �ȸƤФ�������餷������ե����롦�桼�������󥿡��ե����������ꡢ����
���ۤȶ��˽в٤���ޤ���Pgaccess �ˤϥ�ݡ��ȡ������ͥ졼���⤢��ޤ���Web �ڡ�
@@ -617,12 +657,14 @@ Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ��ޤ����Ȥꤢ
���¤򤹤뤳�ȤǤ��������ͤ�32��꾮���ʿ��Υѥ�᡼����-N�ǻȤ��ޤ�����깱��
Ū�ʲ����ϡ������ͥ��SEMMNS �� SEMMNI �ѥ�᡼�������䤹���ȤǤ���
+�����ǽ�Υ��ޥե�����٤ʥǡ����١������������δ֤˥���å���򵯤�����ǽ����
+����ޤ���
+
�⤷�����顼��å��������ʤˤ�¾�Τ�ΤǤ���С������ͥ�ι����Ǥޤä������ޥ�
���Υ��ݡ��Ȥ򤷤Ƥ��ʤ����⤷��ޤ��� PostgreSQL Administrator's Gide �˶�ͭ
���꡼�ȥ��ޥե��ˤĤ��Ƥξ���ξܺ٤�����ޤ���
-3.5) ¾�Υۥ��Ȥ��鼫ʬ�� PostgreSQL �ǡ����١����ؤΥ����������ɤ��ˤϤɤ�����
-������
+3.5) ¾�Υۥ��Ȥ������³�ϤɤΤ褦�����椷�ޤ�����
�����ͤǤϡ�PostgreSQL �� unix �ɥᥤ�󥽥��åȤ�Ȥ���������ޥ��󤫤����³��
�������ޤ���postmaster ��ư�� -i �ե�å���ä���$PGDATA/pg_hba.conf �ե�����
@@ -632,14 +674,7 @@ Postgres������Ū�ʥХå�����ɥץ�������˰�ĤΥ��ޥե���ɬ�פȤ��ޤ����Ȥꤢ
�����ǽ�ʥ��ޥե�����٤Υǡ����١�������������˥���å����������������Ȥ�
����ޤ���
-3.6) ¾�Υޥ��󤫤鼫ʬ�Υǡ����١�������³�Ǥ��ʤ��ΤϤʤ��Ǥ�����
-
-���������Ǥϥ�������ޥ��󤫤�� unix �ɥᥤ��Υ����å���³���������ޤ���
-TCP/IP ��³���ǽ�ˤ���ˤ� postmaster �� -i ���ץ����dz��Ϥ���Ƥ��ơ�pgsql/
-data/pg_hba.conf �ե������Ŭ�ڤʥۥ��Ȥε��ܤ��ɲä���Ƥ��뤳�Ȥ��ǧ���Ƥ���
-������
-
-3.7) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١��������󥸥��ɤΤ褦��Ĵ���������
+3.6) ����ɤ���ǽ�����뤿��ˤϡ��ǡ����١��������󥸥��ɤΤ褦��Ĵ���������
���Ǥ�����
�Τ��˥���ǥå������䤤��碌��®�٤������ޤ���EXPLAIN���ޥ�ɤ� PostgreSQL ��
@@ -672,7 +707,7 @@ postmaster -B ���ץ�����ȤäƥХå�����ɡ��ץ������ˤ��Ȥ��붦ͭ����
���롼�ײ����뤳�Ȥ�Ǥ��ޤ����ܤ����ϡ�����饤��ޥ˥奢��� CLUSTER �򸫤Ʋ�
������
-3.8) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ�����
+3.7) �ɤΤ褦�ʥǥХ���ǽ���Ȥ��ޤ�����
PostgreSQL �ϡ��ǥХ��Τ���˰�̣�Τ��롢���־������𤹤뤤���Ĥ��ε�ǽ�����
�ޤ���
@@ -701,12 +736,13 @@ Postmaster �Ϲ��˾ܺ٤ʾ������𤹤뤿��� -d ���ץ���������ޤ������� -d ��
�櫓�ǤϤʤ��Τǡ���Ω�ʴĶ������äƤ���ΤǤϤʤ����å����Хå�����ɤȤ�����
�����꤬��ʣ���뤳�ȤϤ���ޤ���
-�⤷��postmaster�����äƤ���С����륦����ɥ���psql�򳫻Ϥ���ȡ�psql �ǻȤ��
-�� postgres�ץ�������PID�����Ĥ���ޤ����ǥХå���Ȥä�postgres��PID�˥����å�
-(attach)���ޤ����ǥХå����椫��֥졼�����ݥ���Ȥ򥻥åȤ���psql�����䤤���
-����ȯ�Ԥ��ޤ����ǥХ��Τ����postgres���ư������ϡ�PGOPTIONS="-W n" ������
-�Ǥ������줫�顢psql �򳫻Ϥ��ޤ�������ˤ�ꡢn �ó��Ϥ��٤餻��Ϥ��ʤΤǡ���
-�Хå��ǥ����å����ƻ�ư�����ɤäƸ��뤳�Ȥ��Ǥ��ޤ���
+�⤷��postmaster�����äƤ���С����륦����ɥ��� psql�򳫻Ϥ���ȡ�psql �ǻȤ�
+��� postgres �ץ�������PID�����Ĥ���ޤ����ǥХå���Ȥä� postgres��PID�˥���
+�å�(attach)���ޤ����ǥХå����椫��֥졼�����ݥ���Ȥ򥻥åȤ���psql �����䤤
+��碌��ȯ�Ԥ��ޤ����ǥХ��Τ����postgres���ư������ϡ�PGOPTIONS="-W n" ��
+����Ǥ������줫�顢psql �򳫻Ϥ��ޤ�������ˤ�ꡢn �ó��Ϥ��٤餻��Ϥ��ʤΤ�
+���ǥХå��ǥץ������˥����å����ơ��֥졼���ݥ���Ȥ����ꤷ�����Ϥ������ɤ�
+�Ƹ��Ƥ椯���Ȥ��Ǥ��ޤ���
postgreSQL �ץ������ˤϡ��ǥХ�����ǽ¬��ˤȤƤ����Ω�� -s�� -A�� -t ���Υ�
�ץ���󤬤���ޤ���
@@ -716,7 +752,7 @@ postgreSQL �ץ������ˤϡ��ǥХ�����ǽ¬��ˤȤƤ����Ω�� -s�� -A�� -t ���Υ�
�롦�ե������ pgsql/data/base/dbname �ǥ��쥯�ȥ�˳�Ǽ�����Ǥ��礦�����饤
����ȤΥץ��ե�����ϥ��饤����Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦��
-3.9) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Фޤ����ʤ��Ǥ�����
+3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ�����
postmaster��Ʊ����ư�Ǥ���Хå�����ɥץ��������Ф������¿������䤹ɬ�פ�����
�ޤ���
@@ -741,10 +777,9 @@ config.h�����MAXBACKENDS�����ä������ƹ��ۤ��ޤ����⤷��˾��ʤ�configure��
�ˤϡ�include/storage/sinvaladt.h�����MaxBackendId�������������˺ƹ��ۤ�ɬ
�פǤ�����
-3.10) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX�ե�����ϲ��Ǥ���
-��
+3.9) ��ʬ�Υǡ����١������ǥ��쥯�ȥ�ˤ��� pg_sorttemp.XXX�ե�����ϲ��Ǥ�����
-�䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե�����Ǥ����㤨�С��⤷
+�䤤��碌�¹ԥ⥸�塼��ˤ�ä��������줿���Ū�ʥե�����Ǥ����㤨�С��⤷
ORDER BY �������������˥Хå�����ɤ� -S �ѥ�᡼���ǵ��Ĥ����ͤ����礭�ʥ�
�ڡ����������Ȥκݤ�ɬ�פ��Ȥ���ȡ���줿�ǡ������ݻ����뤿��˰��Ū�ʥե���
�뤬�����Ĥ���������ޤ���
@@ -766,17 +801,11 @@ ORDER BY �������������˥Хå�����ɤ� -S �ѥ�᡼���ǵ��Ĥ����ͤ����礭�ʥ�
������������������������������������������������������������������������������
������
-4.1) �ʤ��������ƥ�ϥ���ޤ侮���������եե����ޥåȤǺ��𤹤�ΤǤ�����
-
-��������������Τ���Ʋ�������PostgreSQL �� postmaster �ץ����������餻���桼
-�����Υ�������������Ȥ��ޤ���postgres ��psql �ˤ� SET ���ޥ�ɤ����ꡢ�ǡ���
-�񼰤�����Ǥ��ޤ��������򤢤ʤ������Ķ��˹�碌�����ꤷ�Ʋ�������
-
-4.2) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ�����
+4.1) �Х��ʥꡦ����������̾參������Ȥθ�̩�ʰ㤤�ϲ��Ǥ�����
�ܽҤϡ�����饤��ޥ˥奢��� DECLARE �򸫤Ʋ�������
-4.3) �ǽ�ο��ԤΤߤ� SELECT ����ˤϤɤ����ޤ�����
+4.2) �ǽ�ο��ԤΤߤ� SELECT ����ˤϤɤ����ޤ�����
����饤��ޥ˥奢���FETCH�򸫤Ƥ������������뤤�ϡ�SELECT ... LIMIT....��Ȥ�
�ƤߤƲ�������
@@ -787,14 +816,14 @@ ORDER BY �������������˥Хå�����ɤ� -S �ѥ�᡼���ǵ��Ĥ����ͤ����礭�ʥ�
���뤫�⤷��ޤ��󤬡��Ǥʤ�С�PostgreSQL �ϰտޤ����Ԥ����������ޤǤ��٤Ƥ�
�Ԥ�ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ���
-4.4) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ�����
+4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ�����
psql�Υ����������ɤȤ��ƽ񤫤줿 pgsql/src/bin/psql/describe.c �ե�������ɤळ
�Ȥ����������Ǥ��������ˤϡ�psql�ΥХå�����å��女�ޥ�ɤˤ����ϤΤ����SQL
���ޥ�ɤ��ޤޤ�Ƥ��ޤ��� psql �� -E ���ץ�����Ĥ��Ƶ�ư����С�Ϳ��������
��ɤ�¹Ԥ��뤿����䤤��碌�����Ϥ���ޤ���
-4.5) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ�����
+4.4) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ�����
ALTER TABLE DROP COLUMN �ϥ��ݡ��Ȥ��Ƥ��ޤ��󤬡���������ˤ������ޤ�:
SELECT ... -- �����������ʳ�����򤹤٤����򤷤ޤ���
@@ -804,10 +833,10 @@ ALTER TABLE DROP COLUMN �ϥ��ݡ��Ȥ��Ƥ��ޤ��󤬡���������ˤ������ޤ�:
ALTER TABLE new_table RENAME TO old_table;
[����������ɲä� ALTER TABLE ADD COLUMN �ǹԤ��ޤ���]
-4.6) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
+4.5) �ԡ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
���¤ϰʲ��ΤȤ���Ǥ���
-�ǡ����١����κ��祵����? ����̵�� (60GB �Υǡ����١�����¸�ߤ��ޤ�)
+�ǡ����١����κ��祵����? ����̵�� (500GB �Υǡ����١�����¸�ߤ��ޤ�)
�ơ��֥�κ��祵����? 16TB
�Ԥκ��祵����? 7.1�ʹߤ�����̵��
�ե�����ɤκ��祵����? 7.1�ʹߤ�1GB
@@ -826,37 +855,38 @@ ALTER TABLE DROP COLUMN �ϥ��ݡ��Ȥ��Ƥ��ޤ��󤬡���������ˤ������ޤ�:
�ǥե���ȤΥ֥��å���������32k�ˤ���Ⱥ���ơ��֥륵�����Ⱥ��祫�����Ȥ�����
���ޤ���
-4.7) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ�������
+4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ�������
�̤ϤɤΤ��餤ɬ�פǤ���
-PostgreSQL �Υǡ����١�������¸����ˤϡ����̤Υե��������6.5�ܤΥǥ���������
-��ɬ�פȤ��ޤ���
+���̤Υƥ����ȥե������ PostgreSQL �Υǡ����١�������¸����ˤϡ��������5�ܤ�
+�ǥ��������̤�ɬ�פȤ��ޤ���
-�ƹԤ���Ĥ������������ 300,000�ԤΥե������ͤ��Ƥߤޤ��礦�������Υե�����
-�Ǥ� 2.4MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١����ե�������礭���ϼ���
-�褦����14MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ���
+����Ȥ��ơ��ƹԤ������ȥƥ����ȵ��Ҥ���� 100,000�ԤΥե������ͤ��Ƥߤޤ���
+�����ƥ����Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�åȥե�������礭��
+����2.8MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١����ե�������礭���ϼ���
+�褦����6.4MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ���
36 bytes: �ƹԤΥإå�(����)
- + 8 bytes: ��4�Х��Ȥ���Ĥ�����(int)�ե������
+ 24 bytes: ����(int)�ե�����ɤȥƥ�����(text)�ե������
+ 4 bytes: �ڡ�����Υ��åץ�ؤΥݥ���
----------------------------------------
- 48 bytes per row
+ 64 bytes per row
PostgreSQL �Υǡ����ڡ����������� 8192�Х���(8KB)�ʤΤ�:
8192 bytes per page
- ------------------- = 171 rows per database page (�ڤ�夲)
- 48 bytes per row
+ ------------------- = 128 rows per database page (�ڤ�夲)
+ 64 bytes per row
- 300000 data rows
- -------------------- = 1755 database pages
- 171 rows per page
+ 100000 data rows
+ -------------------- = 782 database pages
+ 128 rows per page
-1755 database pages * 8192 bytes per page = 14,376,960 bytes (14MB)
+782 database pages * 8192 bytes per page = 6,406,144 bytes (6.4 MB)
����ǥå����ϡ�����ۤɤΥ����Хإåɤ��׵ᤷ�ޤ��󤬡�����ǥå����դ������
�ǡ�����ޤ�ʾ塢����ʤ���礭���ʤ�ޤ���
-4.8) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф�
+4.7) �ǡ����١������������줿�ơ��֥�䥤��ǥå�����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф�
�ޤ�����
psql �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ���
@@ -866,37 +896,40 @@ psql �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ���
���� SELECT ʸ�ˤ��ɬ�פʾ����ǡ����١����Υ����ƥࡦ�ơ��֥뤫����Ф���
�㼨���Ƥ���ޤ���
-4.9) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��󡣤ʤ��Ǥ���
+4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��󡣤ʤ��Ǥ���
��
-PostgreSQL �����׾����ưŪ�ˤ��ݼ餷�ޤ������׾���򹹿����뤿��ˤϡ�
-VACUUM �����餻�ʤ��ƤϤʤ�ޤ������׾��󤬹������줿��ϡ����֥ƥ��ޥ�������
-���֥�˲��Ԥ��뤫���Τäơ�����ǥå�����Ȥ��٤����η�������ɤ������ޤ���
-���֥ƥ��ޥ����ϥơ��֥뤬��������Ϣ³������������®���Ǥ��������ϥ���ǥ�
-������Ȥ�ʤ����Ȥˤ����ղ�������
-
-������κ�Ŭ�����פΤ����VACUUM ANALYZE��Ȥ��ޤ���VACUUM ANALYZE��ʣ����ʣ��
-���(multi-join)�䤤��碌�Τ�������ڤǤ��Τǡ����֥ƥ��ޥ����Ϥ��줾��Υơ�
-�֥뤫���֤����Ԥο����Ѥ뤳�Ȥ��Ǥ�������η���������Ӥޤ����Хå�����
-�ɤϤ��켫�ȤǤ�������פ��ݻ����ʤ��Τǡ����Ū�ˤ����򽸤�뤿��ˤ� VACUUM
-ANALYZE �����餻�ʤ��ƤϤʤ�ޤ���
-
-���̡�����ǥå����� ORDER BY ��������Τ���ˤϻȤ��ޤ��󡣥�����ʥ�
-���������������ϤȤƤ��٤��Τǡ��缡��������³������Ū�����Ȥϡ�����ʥơ���
-�������򥤥�ǥå���������󤹤�����®�Ǥ���
+����ǥå����ϼ�ưŪ�ˤ��٤Ƥ��䤤��碌�ǻȤ���櫓�ǤϤ���ޤ��󡣥ơ��֥�
+���Ǿ�����������礭�����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����ιԤ����򤹤��
+����������ǥå����ϻȤ��ޤ�������ϥ���ǥå����������ˤ�굯���������
+����ʥǥ��������������ϡ��ơ��֥�򥹥ȥ졼�Ȥ��ɤ�缡���������٤��ʤ뤳��
+���Ȥ��ɤ����뤫��Ǥ���
+
+����ǥå�����Ȥ�������ꤹ�뤿��ˡ�PostgreSQL �ϥơ��֥�ˤĤ��Ƥ����׾����
+�����ʤ���Фʤ�ޤ��󡣤������׾���ϡ�VACUUM ANALYZE�ޤ��ϡ�ñ�� ANALYZE ���
+�äƼ������뤳�Ȥ��Ǥ��ޤ������׾����Ȥäƥ��֥ƥ��ޥ����ϥơ��֥����˲���
+���뤫���Τꡢ����ǥå�����Ȥ��٤����Τη�������������Ǥ��ޤ������׾����
+��Ŭ�ʷ��������ˡ������Ǥ⵮�Ťʤ�Τ⤢��ޤ������׾���μ����ϡ���
+���֥�����Ƥ���������˷��֤��ʤ����٤��Ǥ���
+
+����ǥå����ϡ��̾� ORDER BY �����Ԥʤ�����ˤϻȤ��ޤ��󡣽缡�������
+��³������Ū�����Ȥϡ�����ʥơ��֥�Υ���ǥå����������������̤Ϲ�®�Ǥ�
+��
+��������ORDER BY���Ȥ߹�蘆�줿LIMIT �ϡ��ơ��֥�ξ�������ʬ���֤�����ˤ���
+���ӥ���ǥå�����Ȥ��Ǥ��礦��
-LIKE ���뤤�� ~ �Τ褦�ʥ磻��ɥ����ɱ黻��(wild-card operators)��Ȥ��Ȥ�����
-���γ��Ϥ�ʸ����λϤ����ʬ�˸��ꤵ��Ƥ���Ȥ��ˤΤߡ�����ǥå������Ȥ���
-�������������櫓�ǡ�����ǥå�����Ȥ�����ˤϡ�LIKE �����Ǥ�%�ǻϤ�ʤ��褦��
-���ơ��ޤ���~(����ɽ������)��^ �ǻϤ��褦�ˤ���٤��Ǥ��� [����������Ū�˥���
-�ǥå�����Ȥ��ˤ� SET enable_seqscan = off ��¹Ԥ��ޤ�]
+LIKE ���뤤�� ~ �Τ褦�ʥ磻��ɥ����ɱ黻�Ҥ�Ȥ��Ȥ��������γ��Ϥ�ʸ����λ�
+�����ʬ�˸��ꤵ��Ƥ���Ȥ��ˤΤߡ�����ǥå������Ȥ��ޤ������������櫓�ǡ�
+����ǥå�����Ȥ�����ˤϡ� LIKE �ѥ������%�ǻϤ�ʤ��褦�ˤ��ơ��ޤ��� ~(��
+��ɽ��)�ѥ������^ �ǻϤ�ʤ��ƤϤʤ�ޤ��� [����������Ū�˥���ǥå�����Ȥ�
+�ˤ� SET enable_seqscan = off ��¹Ԥ��ޤ� ]
-4.10) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ��򸫤�ˤϤ�
-�����ޤ�����
+4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ������Τ��򸫤�ˤϤɤ�
+���ޤ�����
����饤��ޥ˥奢��� EXPLAIN �򸫤Ʋ�������
-4.11) R-tree ����ǥå����Ȥϲ��Ǥ�����
+4.10) R-tree ����ǥå����Ȥϲ��Ǥ�����
R-tree ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����ϥ�
���奤��ǥå����Ǥ��ϰϤθ������Ǥ��ޤ��󡣤ޤ���B-tree ����ǥå����Ǥϡ�����
@@ -907,8 +940,8 @@ R-tree ����ǥå����϶���Ū�ʥǡ����˥���ǥå������դ��뤿��˻Ȥ��ޤ����ϥ�
R-Tree ���߷פθ�ŵ�Ȥʤ븢�Ҥ�����ʸ��:
-Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching." Proc of
-the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57.
+Guttman, A. "R-Trees: A Dynamic Index Structure for Spatial Searching."
+Proceedings of the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57.
������ʸ�ϡ�Stonebraker ������ "Readings in Database Systems" �Ǥ���夲���
�Ƥ��ޤ���
@@ -933,13 +966,13 @@ the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57.
]
-4.12) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ�����
+4.11) ����Ū�䤤��碌��Ŭ���Ȥϲ��Ǥ�����
GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ��ˡ�����Ū���르�ꥺ��(GA)�����
�碌���®�����ޤ�������ˤ�ꡢ����ߤĤ֤���õ����Ԥʤ�ʤ��Ƥ⡢�礭�ʷ��
(join queries)�򰷤����Ȥ��Ǥ���褦�ˤʤ�ޤ���
-4.13) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼�
+4.12) ����ɽ���Ǥθ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ�����ɽ�������ϤɤΤ褦�˼�
�����ޤ�������ʸ���Ⱦ�ʸ���Ȥ���̤��ʤ������Τ���Υ���ǥå����ϤɤΤ褦�˻�
���ޤ�����
@@ -958,12 +991,12 @@ GEQO �⥸�塼��ϡ������Υơ��֥���礹��Ȥ��ˡ�����Ū���르�ꥺ��(GA)�����
WHERE lower(textfield) LIKE lower(pattern)
-4.14) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�Ȥ򸡽Ф���ˤϤɤ����ޤ���
+4.13) �䤤��碌����ǡ��ե�����ɤ� NULL �Ǥ��뤳�Ȥ򸡽Ф���ˤϤɤ����ޤ���
��
-IS NULL�Υ����� IS NOT NULL �ǻ�ƤߤƲ�������
+������ IS NULL �� IS NOT NULL �Ȥǻ�Ƥߤޤ���
-4.15) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ�����
+4.14) �͡���ʸ�����Τ��줾��ΰ㤤�ϲ��Ǥ�����
Type Internal Name Notes
--------------------------------------------------
@@ -971,7 +1004,7 @@ Type Internal Name Notes
CHAR(#) bpchar ���ꤵ�줿����Ĺ�Ȥʤ�褦�˶��򤬵ͤ����
VARCHAR(#) varchar Ĺ���ξ�¤�̵���ƥ�����
TEXT text Ĺ�������¤Ϻ����Ĺ�ˤ��
-BYTEA bytea ����Ĺ�ΥХ�������
+BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe)
����̾�ˤ��ܤˤ�����Τϡ������ƥࡦ����������Ĵ�٤�Ȥ��䡢���顼��å�������
�������Ȥ��Ǥ���
@@ -982,7 +1015,12 @@ BYTEA bytea ����Ĺ�ΥХ�������
�줿��ʣ���Ԥ��Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮�����ʤ��
����
-4.16.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ�����
+CHAR()�Ϥ��Ĥ�Ĺ����Ʊ��ʸ�������¸����Τ˺�Ŭ�Ǥ���VARCHAR() �ϲ���Ĺ��ʸ��
+�����¸����Τ˺�Ŭ�Ǥ�������¸�Ǥ���ʸ�����Ĺ�������¤�����ޤ���TEXT ��Ĺ��
+�����¤�̵��ʸ�������¸����Τ�Τǡ�����1�����Х��ȤǤ��� BYTEA�ϡ���ʬŪ��
+NULL �ΥХ��Ȥ�ޤ�Х��ʥ�ǡ�������¸���뤿��Τ�ΤǤ���
+
+4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ�����
PostgreSQL �� SERIAL �ǡ������򥵥ݡ��Ȥ��ޤ����������֤ȥ���ǥå�����ư��
�����ޤ������Ȥ��С�
@@ -1006,33 +1044,41 @@ pg_dump �� -o���ץ�����Ȥ������ޤ��ϡ�COPY WITH OIDS���ץ�����Ȥ�ɬ�פ���
��ޤ��� Bruce Momjian ��(http://www.PostgreSQL.org/docs/aw_pgsql_book)��
Numbering Rows�ξϤˤ��ꤢ�ޤ���
-4.16.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ�����
+4.15.2) SERIAL�ǡ�����������������ͤϡ��ɤ�����������ޤ�����
�ҤȤĤ���ˡ�ϡ�nextval() �ؿ���ȤäƤ����ͤ�����������(before)�� SEQUENCE ��
-�֥������Ȥ��鼡�� SERIAL �ͤ���Ф������줫��ºݤ������򤹤뤳�ȤǤ���
-4.16.1 ����ǻȤä��ơ��֥��Ȥ��Ȥ���ȡ����Τ褦�ˤʤ�ޤ���
- $newSerialID = nextval('person_id_seq');
- INSERT INTO person (id, name) VALUES ($newSerialID, 'Blaise Pascal');
-�������ơ�$newSerialID ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�person ��
-���֥���Ф��볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺���
-��SEQUENCE���֥������Ȥ�̾���ϡ�<table>_<serialcolumn>_seq �Τ褦�ˤʤꡢ���Τ�
-����table �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL���̾���Ǥ���
+�֥������Ȥ��鼡�� SERIAL �ͤ���Ф������줫��ºݤ������򤹤뤳�ȤǤ���
+4.16.1 ����ǻȤä��ơ��֥��Ȥ��Ȥ���ȡ�Perl �Ǥϼ��Τ褦�ˤʤ�ޤ���
+ new_id = output of "SELECT nextval('person_id_seq')"
+ INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal');
+�������ơ�new_id ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�person �ơ��֥�
+���Ф��볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��줿
+SEQUENCE���֥������Ȥ�̾���ϡ�<table>_<serialcolumn>_seq �Τ褦�ˤʤꡢ���Τ���
+��table �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL���̾���Ǥ���
���뤤�ϡ�Ϳ����줿SERIAL�ͤ򡢤��줬�����ͤȤ����������줿���(after)��
currval() �ؿ���ȤäƼ��Ф����Ȥ�Ǥ��ޤ������Ȥ��С�
INSERT INTO person (name) VALUES ('Blaise Pascal');
- $newID = currval('person_id_seq');
+ new_id = currval('person_id_seq');
�Ǹ�ˡ�INSERTʸ�����֤�OID��Ȥäơ������ͤ�ߤĤ��뤳�Ȥ�Ǥ��ޤ�������������
����ϺǤ�ܿ������㤤������Ǥ��礦��Perl��DBI�� Edmund Mergl �κ�ä� DBD::Pg
�⥸�塼���Ȥ��С�$sth->execute() �θ�� $sth->{pg_oid_status} ���ͳ���Ƥ���
OID �ͤ�Ȥ���褦�ˤ��뤳�ȤϤǤ��ޤ���
-4.16.3) ¾�Υ桼���Ȥζ�����֤��򤱤뤿��ˤϡ�currval() �� nextval() �ϻȤ��
+4.15.3) ¾�Υ桼���Ȥζ�����֤��򤱤뤿��ˤϡ�currval() �� nextval() �ϻȤ��
���ۤ����褤�ΤǤ��礦����
-�Хå�����ɤ����˽�������Τǡ�������֤ˤʤ뤳�Ȥ�ͭ��ޤ���
+����Ϥ���ޤ���Currval() �ϡ����٤ƤΥ桼���ǤϤ���ޤ��󤬡����ʤ��ΥХå�
+����ɤ�Ϳ����줿���ߤ��ͤ��֤��ޤ���
+
+4.15.4) �ȥ�󥶥���������Ǥ����Ȥ��ˤ⤦�����ɥ��������ֹ椬�Ȥ��ʤ���
+�Ϥʤ��Ǥ������������󥹡�SERIAL�����˶���������ΤϤʤ��Ǥ�����
+
+Ʊ������������뤿��ˡ��¹���Υȥ�󥶥������ˡ�ɬ�פǥȥ�󥶥�����󤬽�
+λ����ޤǥ��å�����ʤ����������ͤ�Ϳ���Ƥ��ޤ������Τ���ȥ�󥶥������
+���Ǥ������ֹ������Ƥ˥���åפ������ޤ���
-4.17) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ�����
+4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ�����
OID �Ȥϰ�դι� ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL ����ǤĤ�����
���٤ƤιԤϰ�դ� OID �����ޤ���initdb ��ȯ������� OID �Ϥ��٤� 16384
@@ -1062,7 +1108,7 @@ TID �������ʪ���Ԥ򤽤Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID
�ϹԤ��������줿��ƥ����ɤ������Ѥ��ޤ��������� TID �ϡ�ʪ���Ԥ�ؤ�����
�˥���ǥå������ܤǻȤ��ޤ���
-4.18) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ�����
+4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ�����
�����Ĥ��Υ����������ɤ�Ť�ʸ�����ˤϡ����줾������ʬ�����Ǥ�äȰ���Ū��
�Ȥ��������Ѹ줬�Ȥ��Ƥ��ޤ���
@@ -1081,7 +1127,7 @@ TID �������ʪ���Ԥ򤽤Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID
����Ū�ʥǡ����١����Ѹ�Υꥹ�Ȥϡ� http://www.comptechnews.com/~reaster/
dbdesign.html �Ǹ��Ĥ����ޤ���
-4.19) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ�
+4.18) ���顼��å����� "ERROR: Memory exhausted in AllocSetAlloc()"���Ф�ΤϤ�
���Ǥ�����
�⤷��7.1 ����Ť��С������򤪻Ȥ��ξ��ϡ����åץǡ��Ȥˤ�äƤ��������
@@ -1098,11 +1144,11 @@ dbdesign.html �Ǹ��Ĥ����ޤ���
����Ȥ����꤬³���Ƥ���ΤǤ���С����饤����Ȥ򳫻Ϥ������ˤ�����Ƥߤ�
����������
-4.20) �ɤΥС������� PostgreSQL �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ�����
+4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ��뤫��Ĵ�٤�ˤϤɤ����ޤ�����
psql ���� select version(); �򥿥��פ��ޤ���
-4.21) �顼�������֥������Ȥ�����invalid large obj descriptor ��������ޤ���
+4.20) �顼�������֥������Ȥ�����invalid large obj descriptor ��������ޤ���
���ʤ��Ǥ��礦����
�顼�������֥����������򤹤�Ȥ��ϡ������BEGIN WORK��COMMIT���դ���ɬ�פ���
@@ -1118,12 +1164,12 @@ descriptor(�顼�����֥������Ȥε��һҤ�����)�Ȥʤ�ޤ�������ǡ��⤷���ȥ��
�⤷��ODBC�Τ褦�ʥ��饤����ȥ��󥿡��ե������򤪻Ȥ��ʤ顢auto-commit off����
�ꤹ��ɬ�פ����뤫�⤷��ޤ���
-4.22) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ�����
+4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ�����
-now()��Ȥ��ޤ�:
- CREATE TABLE test (x int, modtime timestamp DEFAULT now() );
+CURRENT_TIMESTAMP��Ȥ��ޤ�:
+ CREATE TABLE test (x int, modtime timestamp DEFAULT >CURRENT_TIMESTAMP );
-4.23) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ�����
+4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ�����
���ߡ������䤤��碌�γƹԤˤĤ������䤤��碌�η�̤���֤˥�����󤹤뤳�Ȥ�
��ꡢ���䤤��碌�����䤤��碌�˷�礷�Ƥ��ޤ������̤�IN��EXISTS���֤�����
@@ -1137,7 +1183,7 @@ now()��Ȥ��ޤ�:
WHERE EXISTS (SELECT col2 FROM TAB2 WHERE col1 = col2)
�Ȥ��ޤ����������¤Ͼ���Υ�꡼����ľ�������ȻפäƤ��ޤ���
-4.24) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���?
+4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���?
PostgreSQL 7.1 �ʹߤǤ�SQLɸ�๽ʸ��Ȥ��������(�����������祤��)�򥵥ݡ��Ȥ�
�ޤ��������ˡ����꤬2�Ĥ���ޤ���
@@ -1162,7 +1208,7 @@ UNION ALL
WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2)
ORDER BY col1
-4.25) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ�����
+4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ�����
����(current)������ơ��ǡ����١����ؤ��䤤��碌��ˡ�Ϥ���ޤ��󡣤Ȥ����Τ�
PostgreSQL���ǡ����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ�����
@@ -1204,7 +1250,7 @@ PostgreSQL���ǡ����١������ͤΥ����ƥ५���������ɤ߹��ि��ǡ������ˤϡ�����
[������
���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ���
- �ǽ�������: 2001ǯ12��10��
+ �ǽ�������: 2002ǯ04��05��
������: ��¼ �� (Jun Kuwamura <[email protected]>)
����FAQ�������κ����ˤ����궨�Ϥ򤷤Ƥ������ä�����(�ɾΤ�ά�����Ƥ��������ޤ�):