Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Duda sobre construcción de buscador: MATCH o LIKE (http://www.forosdelweb.com/f18/duda-sobre-construccion-buscador-match-like-569039/)

popobcn 25/03/2008 09:44

Duda sobre construcción de buscador: MATCH o LIKE
 
Hola a todos,

Estoy realizando la página web de una agencia de viajes y al montar el buscador me asaltan SERIAS dudas sobre cual sería la mejor construcción de la consulta con el fin de mejorar rendimientos y tiempos de ejecución, que sería mejor:

- MATCH() AGAINST()
o
- LIKE


¿Cual sería la más acertada?

Saludos

GatorV 25/03/2008 09:53

Re: Duda sobre construcción de buscador: MATCH o LIKE
 
Lo ideal es hacer una combinación de las dos sentencias, para cadenas cortas de una palabra, usas LIKE, y para múltiples palabras usas Match/Against.

Saludos.

popobcn 26/03/2008 01:32

Re: Duda sobre construcción de buscador: MATCH o LIKE
 
Gracias GatorV,

Las cadenas de busquedas emplearán siempre la misma cantidad de literales en las consultas de salidas / destinos, o sea, un campo que recoja el valor del origen y otro que recoja el valor "all" .oO(Por llamarlo de alguna manera) que será el que indique salidas desde todos los aeropuertos nacionales.

Al tener que efectuar este tipo de comparación, incialmente pense en emplear MATCH / AGAINST, por la comodidad de efectuar las comparaciones de una forma más directa sobre cadenas de texto largas o con muchos literales.

Por otro lado, esta semana haré unas cuantas pruebas en local con unos 4000 ó 5000 registros, con el fin de revisar los tiempos de ejecución de las consultas... Pero mucho me tempo que el resultado me ayude a sacar conclusiones de rendimiento en el servidor web destinado a alojar la página.

Saludos

pabrigarcia 25/04/2008 14:35

Re: Duda sobre construcción de buscador: MATCH o LIKE
 
quiero poner yo tambien un buscador en mi web,y me han comentado que eso consume muchisimos recursos,que use sphinx en lugar de colocar un buscador,sabeis algo al respecto?


La zona horaria es GMT -6. Ahora son las 09:21.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.