From 5458bd2fa55848e5fa0ce1d11b79310669f8ea20 Mon Sep 17 00:00:00 2001 From: Bruce Momjian <bruce@momjian.us> Date: Fri, 14 Feb 2003 04:07:46 +0000 Subject: [PATCH] Update FAQ. --- doc/FAQ | 2 +- doc/src/FAQ/FAQ.html | 39 ++++++++++++++++++--------------------- 2 files changed, 19 insertions(+), 22 deletions(-) diff --git a/doc/FAQ b/doc/FAQ index c75ee9d62b9..580ced306b3 100644 --- a/doc/FAQ +++ b/doc/FAQ @@ -1,7 +1,7 @@ Frequently Asked Questions (FAQ) for PostgreSQL - Last updated: Mon Jan 27 01:24:42 EST 2003 + Last updated: Thu Feb 13 23:07:35 EST 2003 Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) diff --git a/doc/src/FAQ/FAQ.html b/doc/src/FAQ/FAQ.html index b1ca31a3855..5a2025f88bd 100644 --- a/doc/src/FAQ/FAQ.html +++ b/doc/src/FAQ/FAQ.html @@ -10,7 +10,7 @@ alink="#0000ff"> <H1>Frequently Asked Questions (FAQ) for PostgreSQL</H1> - <P>Last updated: Thu Dec 5 00:47:26 EST 2002</P> + <P>Last updated: Thu Feb 13 23:07:35 EST 2003</P> <P>Current maintainer: Bruce Momjian (<A href= "mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR> @@ -318,7 +318,7 @@ <H4><A name="1.7">1.7</A>) What is the latest release?</H4> - <P>The latest release of PostgreSQL is version 7.2.3.</P> + <P>The latest release of PostgreSQL is version 7.3.1.</P> <P>We plan to have major releases every four months.</P> @@ -536,8 +536,8 @@ interface?</H4> Yes, there are several graphical interfaces to PostgreSQL available. - These include PgAccess <a href="http://www.pgaccess.com"> - http://www.pgaccess.com</a>), PgAdmin II (<a + These include PgAccess <a href="http://www.pgaccess.org"> + http://www.pgaccess.org</a>), PgAdmin II (<a href="http://www.pgadmin.org">http://www.pgadmin.org</a>, Win32-only), RHDB Admin (<a href="http://sources.redhat.com/rhdb/">http://sources.redhat.com/rhdb/ @@ -547,10 +547,6 @@ http://phppgadmin.sourceforge.net/ </a>), a web-based interface to PostgreSQL. - <P>We have a nice graphical user interface called PgAccess which can - also be used as a report generator. The Web page is - <A href="http://www.pgaccess.org/">http://www.pgaccess.org/</A>.</P> - <H4><A name="2.4">2.4</A>) What languages are able to communicate with PostgreSQL?</H4> @@ -757,11 +753,6 @@ the number of allowed backend processes is so your system won't run out of resources.</P> - <P>In PostgreSQL versions prior to 6.5, the maximum number of - backends was 64, and changing it required a rebuild after altering - the MaxBackendId constant in - <I>include/storage/sinvaladt.h</I>.</P> - <H4><A name="3.9">3.9</A>) What is in the <I>pgsql_tmp</I> directory?</H4> <P>This directory contains temporary files generated by the query @@ -947,6 +938,10 @@ LIMIT 1; </PRE> + <P>If you believe the optimizer is incorrect in choosing a + sequential scan, use <CODE>SET enable_seqscan TO 'off'</CODE> and + run tests to see if an index scan is indeed faster.</P> + <P>When using wild-card operators such as <SMALL>LIKE</SMALL> or <I>~</I>, indexes can only be used in certain circumstances:</P> <UL> @@ -1039,10 +1034,10 @@ <PRE> Type Internal Name Notes -------------------------------------------------- -"char" char 1 character -CHAR(n) bpchar blank padded to the specified fixed length VARCHAR(n) varchar size specifies maximum length, no padding +CHAR(n) bpchar blank padded to the specified fixed length TEXT text no specific upper limit on length +"char" char one character BYTEA bytea variable-length byte array (null-byte safe) </PRE> @@ -1056,11 +1051,13 @@ BYTEA bytea variable-length byte array (null-byte safe) stored out-of-line by <SMALL>TOAST</SMALL>, so the space on disk might also be less than expected.</P> - <P><SMALL>CHAR(n)</SMALL> is best when storing strings that are - usually the same length. <SMALL>VARCHAR(n)</SMALL> is best when - storing variable-length strings but it limits how long a string can - be. <SMALL>TEXT</SMALL> is for strings of unlimited length, maximum - 1 gigabyte. <SMALL>BYTEA</SMALL> is for storing binary data, + <SMALL>VARCHAR(n)</SMALL> is best when storing variable-length + strings and it limits how long a string can be. <SMALL>TEXT</SMALL> + is for strings of unlimited length, with a maximum of one gigabyte. + <P><SMALL>CHAR(n)</SMALL> is for storing strings that are all the + same length. <SMALL>CHAR(n)</SMALL> pads with blanks to the specified + length, while <SMALL>VARCHAR(n)</SMALL> only stores the characters + supplied. <SMALL>BYTEA</SMALL> is for storing binary data, particularly values that include <SMALL>NULL</SMALL> bytes. These types have similar performance characteristics.</P> @@ -1286,7 +1283,7 @@ BYTEA bytea variable-length byte array (null-byte safe) </PRE> For this to be fast, <CODE>subcol</CODE> should be an indexed column. - We hope to fix this limitation in a future release. + This preformance problem will be fixed in 7.4. <H4><A name="4.23">4.23</A>) How do I perform an outer join?</H4> -- GitLab