PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Requête SQL ?
Requête SQL ?
Iniciado por patrick, 23,mar. 2005 12:55 - 2 respuestas
Publicado el 23,marzo 2005 - 12:55
Bonjour,

Dans une application Webdev, j'ai développé un petit moteur de recherche interne permettant aux internautes de rechercher suivant les mots clés tapés, les sites inscrits dans le fichier Sites_fr.

La recherche s'opère sur les rubriques suivantes du fichier sites_fr :
Titre : chaine (70)
Url_Site : chaine (250)
Descriptif : chaine (400)
Alt_Logo : chaine (70)
Catégorie : chaine (200)

Pour une requête de 2 mots :
SQL = "SELECT DISTINCT IDSites,Url_Site,Titre,Descriptif,Img_Site,Alt_Logo,Catégorie"+...
" FROM Site_fr"+...
" WHERE Titre LIKE '%"+Mot1+"%'" AND Titre LIKE '%"+Mot2+"%'"+...
" OR Descriptif LIKE '%"+Mot1+"%'" AND Titre LIKE '%"+Mot2+"%'"+...
" OR Url_Site LIKE '%"+Mot1+"%'" AND Titre LIKE '%"+Mot2+"%'"+...
" OR Alt_Logo LIKE '%"+Mot1+"%'" AND Titre LIKE '%"+Mot2+"%'"+...
" OR Catégorie LIKE '%"+Mot1+"%'" AND Titre LIKE '%"+Mo2t+"%'"

Ma question est la suivante, si je créé dans mon fichier Site_fr, une rubrique appelée Recherche, est prenant en compte la somme des données de Titre+Url_Site+Descriptif+Alt_Logo+Catégorie, y-aura-t'il gain de temps dans l'éxecution de cette requête ?

Dans l'attente d'une réponse
Amicalerment
Patrick
Publicado el 23,marzo 2005 - 14:50
patrick a émis l'idée suivante :
Bonjour,

Dans une application Webdev, j'ai développé un petit moteur de recherche
interne permettant aux internautes de rechercher suivant les mots clés tapés,
les sites inscrits dans le fichier Sites_fr.

La recherche s'opère sur les rubriques suivantes du fichier sites_fr :
Titre : chaine (70)
Url_Site : chaine (250)
Descriptif : chaine (400)
Alt_Logo : chaine (70)
Catégorie : chaine (200)

Pour une requête de 2 mots :
SQL = "SELECT DISTINCT
IDSites,Url_Site,Titre,Descriptif,Img_Site,Alt_Logo,Catégorie"+... " FROM
Site_fr"+... " WHERE Titre LIKE '%"+Mot1+"%'" AND Titre LIKE
'%"+Mot2+"%'"+... " OR Descriptif LIKE '%"+Mot1+"%'" AND Titre LIKE
'%"+Mot2+"%'"+... " OR Url_Site LIKE '%"+Mot1+"%'" AND Titre LIKE
'%"+Mot2+"%'"+... " OR Alt_Logo LIKE '%"+Mot1+"%'" AND Titre LIKE
'%"+Mot2+"%'"+... " OR Catégorie LIKE '%"+Mot1+"%'" AND Titre LIKE
'%"+Mo2t+"%'"

Ma question est la suivante, si je créé dans mon fichier Site_fr, une
rubrique appelée Recherche, est prenant en compte la somme des données de
Titre+Url_Site+Descriptif+Alt_Logo+Catégorie, y-aura-t'il gain de temps dans
l'éxecution de cette requête ?



Tu n'as pas donné le SGBD ? Pensez à dire sur quel SGBD vous
travaillez, la réponse pouvant en dépendre directement.
Si tu as la chance de travailler avec une base mySQL, les index full
text sont faits pour ça.


Dans l'attente d'une réponse
Amicalerment
Patrick


--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado el 23,marzo 2005 - 16:24
Je travaille sous hyperfile