Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Volltextsuche/ Balancing



am  09.12.2005, um 12:36:40 +0100 mailte apoc9009(at)yahoo(dot)de folgendes:
                                         ^^^^^^^^^^^^^^^^^

Viele kennen sich hier mittlerweile schon fast persönlich, zumindest
wird es aber gern gesehen, wenn man zumindest den Namen kennt.
Vielleicht denkst Du da mal drüber nach.


> Meine Überlegung ist nun:
> 
> Wie kann ich die Hauptnachrichtentabelle besser vor Massenansturm 
> präparieren?
> (kann man eventuell einer Tabelle einen gesonderten Tablespace zuordnen?)

Ja, das geht ab 8.0 (oder 8.1?)


> Wie gestalte ich unter Postgres 8.1 eine Volltextsuche die nach beliebigen 
> Strings
> suchen soll (z.B mit iLike) ?

Du kannst zwar die Spalte indizieren für schnelleren Zugriff, allerding
wird eine Suche nach '*foobar*' einen Seq-Scan bewirken. Indexe greifen
nur, wenn der Suchstring linksbündig ist, also links keine Wildcards
stehen.

Abhilfe: tsearch2

12:49 < akretschmer> ??tsearch2
12:49 < rtfm_please> For information about tsearch2
12:49 < rtfm_please> see http://www.devx.com/opensource/Article/21674/0/page/3
12:49 < rtfm_please> or http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/

Schau Dir mal die Links an. Ich kenne tsearch2 nicht (brauch es nicht),
aber Gerüchte besagen, das dies die Suche um ca. Faktor 100
beschleunigt.


Ansonsten: Um Schwachstellen bzw. Performance-Probleme zu finden, gibt
es EXPLAIN, evtl. gepaart mit ANALYSE.


Andreas
-- 
Andreas Kretschmer    (Kontakt: siehe Header)
Heynitz:  035242/47212,      D1: 0160/7141639
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
 ===    Schollglas Unternehmensgruppe    === 



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group