|
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 |
| |
| |
| | | |
|
| | | | |
| | |
|