
30/11/2007, 14:04
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses Puntos: 2658 | |
Re: Full Text Search: Problema al ordenar por relevancia, se tarda mucho Primero verifica esto:
-¿La consulta procesa 10.000.000 de registros o devuelve 10.000.000 de registros?
En el primer caso, lo que deberías hacer es que primero realice la selección pedida y encerrarla en un paréntesis: (SELECCION), y a esa realizarle un ORDER BY: SELECT * FROM (CONSULTA) AS A ORDER BY CAMPOS;
De esta forma la tabla devuelta es una derivada y está en memoria, pero mucho menos voluminosa que el proceso original, sobre el que estás descargando el ORDER BY
En el segundo caso, el uso de tablas temporales (en disco) no te va a dar un resultado MUY bueno, te esztas olvidando del overheld del disco por el swapping que pedís.
verificá la optimización de FULL TEXT. |