<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Marc Grandmaire a &eacute;crit&nbsp;:
<blockquote cite="mid:200711141332.09267.mgm@nerim.fr" type="cite">
  <pre wrap="">Le mercredi 14 novembre 2007 11:58, daniels a &eacute;crit&nbsp;:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Bonjour,
    </pre>
  </blockquote>
  <pre wrap=""><!---->Bonjour,

  </pre>
  <blockquote type="cite">
    <pre wrap="">Je r&eacute;aliser un moteur de recherche sur une base de donn&eacute;es d'entreprises
de 6 000 000 d'entr&eacute;es 9 tables.
    </pre>
  </blockquote>
  <pre wrap=""><!---->C'est 6M par table ou dans toutes les tables ?
Quels sont les liens entre les tables ?</pre>
</blockquote>
Oups 1 table 9 champs<br>
<blockquote cite="mid:200711141332.09267.mgm@nerim.fr" type="cite">
  <blockquote type="cite">
    <pre wrap="">J'ai cr&eacute;e des index fultext pour 6 tables, lors d'une recherche sur 1
mot j'ai un r&eacute;sultat de recherche d'environ 0,11 secondes par contre si
je passe &agrave; 2 mots le temps de recherche passent &agrave; plus de 30.0 secondes
un temps nom acceptable pour une recherche.
    </pre>
  </blockquote>
  <pre wrap=""><!---->La comme &ccedil;a, &ccedil;'est dur &agrave; diagnostiquer...

Tes recherches sont du genre:
ville="stras" or ville="schiltig"
ou
adresse="rue des lilas" ou "impasse des lilas" ?
Y'a des jointures ?
  </pre>
</blockquote>
Pas de jointure<br>
Les recherches sont du genre :<br>
garage strasbourg<br>
<br>
dans les recherches j'ai rajouter +<br>
requ&ecirc;te :<br>
+garage +strasbourg je passe de 30.0s &agrave; 4.0s<br>
<br>
Explication :<br>
<br>
Garage strasbourg<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; Trouve les lignes qui contiennent au moins l'un de ces
mots.<br>
+Garage +strasbourg<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; ... les deux mots.
<blockquote cite="mid:200711141332.09267.mgm@nerim.fr" type="cite">
  <pre wrap="">
Quelle est la base ? (utilise Postgres : ;-)
  </pre>
</blockquote>
Mysql 4.1.11<br>
<blockquote cite="mid:200711141332.09267.mgm@nerim.fr" type="cite">
  <pre wrap="">Quelle m&eacute;moire est allou&eacute;e au serveur sql ?
  </pre>
</blockquote>
32M<br>
<blockquote cite="mid:200711141332.09267.mgm@nerim.fr" type="cite">
  <pre wrap="">Y'a des acc&egrave;s disques pendant les requ&ecirc;tes ?

  </pre>
</blockquote>
Oui<br>
<blockquote cite="mid:200711141332.09267.mgm@nerim.fr" type="cite">
  <pre wrap=""></pre>
  <blockquote type="cite">
    <pre wrap="">Avez vous une solution, m&ecirc;me si je doit changer de system.
    </pre>
  </blockquote>
  <pre wrap=""><!---->Voir si ton serveur sql permet de montrer le plan de requete.
Ne pas forc&eacute;ment mettre des index partout (dans certains cas &ccedil;a peut m&ecirc;me 
ralentir).
Optimiser la config du serveur.
R&eacute;organiser la base.
(...j'en oublie certainement...)
En dernier ressort, on sort le porte monnaie et on rentre dans l'escalade 
hardware classique (+ de ram, + de Mhz, + de CO2, ...).

  </pre>
</blockquote>
<br>
Les recherches sont plut&ocirc;t satisfaisante.<br>
ex: +jardin +strasbourg&nbsp; en 1.835 secondes<br>
<br>
La ou cela coince encore, dans les recherche ou il y a plus de 500 000
r&eacute;sultat.<br>
ex: +jardin +paris en 22.372 secondes
</body>
</html>