Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2008, 10:36
Avatar de xcars
xcars
 
Fecha de Ingreso: mayo-2005
Ubicación: El Salvador
Mensajes: 753
Antigüedad: 19 años, 6 meses
Puntos: 4
Vistas o tabla temporal

Hola Amigos foreros, les comento, ya tenia el tema un poco traspapelado, pero ahora lo estoy viendo nuevamente.
Hace un tiempo estuve haciendo algunas preguntas, ya que tengo una BD de 10 M de registros y estoy haciendo busquedas con FULL TEXT SEARCH, claro la teoria se rompe en la practica y resulta que haciendo una busqueda por score, el sistema se rompe, es decir, si busco JUAN PEREZ se podran imaginar cuantos resultados son, y pues si hago una ordenacion por score de JUAN PEREZ se muere en la busqueda, asi es que decidi en su momento trabajar el resultado del select original

Código:
SELECT a.hunter_fecha_ingreso,a.hunter_nombre,a.hunter_fecha_nacimiento,a.sexo_id,a.estado_civil_id,a.hunter_direccion,a.hunter_telefono,a.hunter_telefono2,b.patrono_nombre,a.hunter_salario,b.patrono_direccion,b.patrono_telefono,a.hunter_isss,a.hunter_dui,a.hunter_nit,a.hunter_licencia,a.hunter_nombre_referencia,a.hunter_telefono_referencia,a.hunter_direccion_referencia,c.departamento_nombre,d.municipio_nombre FROM hunters a, patronos b,departamentos c, municipios d WHERE MATCH (a.hunter_nombre,a.hunter_direccion,a.hunter_isss,a.hunter_dui,a.hunter_nit,a.hunter_licencia) AGAINST ('$texto_buscar') and a.patrono_id = b.patrono_id and a.departamento_id=c.departamento_id and a.municipio_id=d.municipio_id limit
en una tabla temporal, y luego hacer el orden x score de esa tabla a ver si obtenia mejores resultados, ya no tuve tiempo de hacerlo y nuevamente estoy viendo el tema, y pues como uso mysql 5 pense en que talvez podria utilizar vistas, pero que es mejor en mi caso?
Mientras alguien tiene la bondad de contestar en base a su experiencia, me pondre a googlear, asi que ojala alguien pueda ayudarme.
__________________
Con Microaplicaciones puedes hacer tu tienda en línea de forma sencilla y rápida, sin costos ocultos y con mucha responsabilidad.