At 09:50 16.11.2000 +0100, you wrote:
>Bonjour,
>
>C'est un peu hors sujet et veuillez m'en excuser MAIS j'en un truc sur le
>feu (pour �tre poli)
>et je ne suis pas un expert des grandes BD. Mes diverses tentatives se
>sont sold�es par des �checs.
>
>Voila j'ai 3 tables de plus de 3M d'entr�es sol_f, sol_i, sol_d
>
> Table "sol_f"
> Attribute | Type | Modifier
>-----------+----------+----------
> id | integer |
> ref | text |
> sentpos | smallint |
> wordpos | text |
>
>rmq: id n'est pas unique
C'est peut �tre l� que r�side le probl�me. Une indexation n'est vraiment
efficace que dans la mesure ou le champ index� est unique.
>. Je pourrais le rendre unique mais cela d�placerai le processing dans des
>scripts
>perl. C'est ce que je voulais changer. Me reposer sur l'optimisation de
>postgres pour faire par la suite
>des jointures et des requ�tes un peu plus compliqu�es entre les tables.
>
>et trois tables de plus 4M d'entr�es main_index_f, main_index_d, main_index_i
>
> Table "main_index_f"
> Attribute | Type | Modifier
>-----------+-------------+----------
> id | integer | not null
> word | varchar(50) |
> lem | varchar(50) |
> pos | varchar(10) |
>
>Mon probl�me est le temps que prend une requ�te aussi simple que:
> select * from sol_f where id='3034';
>environ 3mn
>
>Et je ne parle m�me pas de la simple requ�te:
>select sol_f.ref from sol_f,main_index_f where sol_f.id=main_index_f.id
>AND main_index_f.word='emploi';
>
>J'ai bien essay� de faire des index sur la colonne id p.e mais le temps de
>r�ponse est toujours aussi long!
>La doc online est assez minimaliste (INDEX/CLUSTER) en ce qui concerne
>postgreSQL autrement on tombe tout
>de suite dans les docs Oracle !
>
>Alors si qq � l'exp�rience et une id�e pour optimiser cela, je lui en
>serai reconnaissant.
>Il me semblait que postgreSQL �tait optimis� pour les grandes tables (en
>tout cas plus que mySQL). Les
>premiers essais � quelques milliers �taient bon mais la ce n'est plus
>acceptable.
>Vous pouvez me r�pondre en priv�, je ferai un r�sum� des r�ponses pour la
>communaut�.
>
>Merci.
>
>Gilbert.
>
>
>--
> | UnixOnNous et Rejoignez le
>Gilbert ROBERT | "Groupe des Utilisateurs L�maniques de"
>ISSCO, University of Geneva | / / (_)____ __ __ _ __
>40 bd pont d'arve | / / / // __ \ / / / /| |/_/
>CH-1211 GENEVA 4 | / /___ / // / / // /_/ /_> <
>Tel: +41/22/705 8686 | /_____//_//_/ /_//_____/ /_/\_\
>http://www.gilbert-robert.com | http://www.linux-gull.ch
>--
>http://www-internal.alphanet.ch/linux-leman/ avant de poser
>une question.
--
Patrick GONCALVES
Daily-Soft Assistance
ICQ : 20057008
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.