Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

PHP vs MySQL (en Busquedas)

Estas en el tema de PHP vs MySQL (en Busquedas) en el foro de Mysql en Foros del Web. Hola a todos ! Estoy tratando de hacer un buscador, tengo una tabla que contiene un campo donde guardo texto (que puede ir de 0 ...
  #1 (permalink)  
Antiguo 01/05/2010, 13:01
 
Fecha de Ingreso: mayo-2005
Mensajes: 284
Antigüedad: 18 años, 10 meses
Puntos: 11
PHP vs MySQL (en Busquedas)

Hola a todos !
Estoy tratando de hacer un buscador, tengo una tabla que contiene un campo donde guardo texto (que puede ir de 0 a 500 caracteres aprox.)

Es en ese campo donde deseo hacer las busquedas. Mi pregunta es que me conviene hacer:
Hacer la busqueda con MySQL usando SELECT y WHERE?
o
Hacer un SELECT * y despues buscar con PHP para filtrar los resultados?

Saludos !!
Enrique.
  #2 (permalink)  
Antiguo 01/05/2010, 21:41
 
Fecha de Ingreso: abril-2008
Ubicación: MDQ
Mensajes: 54
Antigüedad: 16 años
Puntos: 2
Respuesta: PHP vs MySQL (en Busquedas)

Te conviene hacer un buscador en mysql por relevancia como enseñan en http://blog.timersys.com/recursos/buscador-por-relevancia-con-mysql-para-tu-web/
  #3 (permalink)  
Antiguo 01/05/2010, 21:53
 
Fecha de Ingreso: mayo-2005
Mensajes: 284
Antigüedad: 18 años, 10 meses
Puntos: 11
Respuesta: PHP vs MySQL (en Busquedas)

Claro pero me parecio que FULLTEXT podria tener ciertos problemas como:
* La BD no puede ser innoDB (bueno si se usa un buscador externo como sphinx creo que si)

* Tendria que armar otro campo con texto plano, porque en mi BD guardo el texto ya con el formato HTML (supongo esto deberia hacerlo de todos modos, no se si es una buena practica hacer las busquedas sobre el texto formateado)

* Como hago para buscar sinonimos o palabrars similares, o plurales, o evitar acentos, errores ortograficos, etc.?

Por eso preguntaba si en estos casos conviene simplemente tomar todos los campos de la BD y procesar la busqueda desde PHP en lugar de filtrar todo con una consulta (ya que de hecho no se como hacer ese tipo de filtrado con un SELECT).

Etiquetas: busquedas, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:22.