Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/01/2009, 12:06
tute666
 
Fecha de Ingreso: diciembre-2008
Mensajes: 39
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Aumentar rendimiento en busqueda

Es irrelevante el indice, ya que al hacer un like "%texto%" al tener un comodin previo al texto buscado, no hay manera de que el motor pueda recorrer el indice.

Soluciones viables, serian: myisam con full text index, pero seria sacrificar foreign keys.
Sino, existen soluciones de indexado "caseras" como la que implementa doctrine: http://www.doctrine-project.org/documentation/manual/1_0/en/searching#introduction (inglés)
o en su defecto, investigar soluciones como Sphinx: www.sphinxsearch.com/ (inglés)