Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2014, 13:04
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Optimizar consulta

Buenas a todos.

Queria saber como podria mejorar la siguiente consulta, ya que he estado probando a crear algunos indices y leyendo pero no optengo muchas mejorias, no se se hay una mejor forma de plantear la consulta.

Código MySQL:
Ver original
  1.  
  2. SELECT nombre, apellidos, id, CONCAT( nombre, ' ', apellidos ) AS nombre_apellidos
  3. FROM ficha_cliente
  4. ) AS nombre2
  5. WHERE id !=1
  6. AND (nombre_a LIKE '%texto%' OR apellidos LIKE 'texto%') ORDER BY nombre_apellidos

Utilizando EXPLAIN me muestra lo siguiente:

Código HTML:
Ver original
  1. ***********************************************************************************************************************
  2. * id* select_type *  table        * type * possible_keys * key   * key_len    * ref * rows * Extra
  3. * 1 * PRIMARY     * <derived2>    * ALL  * NULL          * NULL  * NULL       * NULL* 213  * Using where; Using filesort
  4. * 2 * DERIVED     * ficha_cliente * ALL  * NULL          * NULL  * NULL       * NULL* 213  *                          *
  5. ***********************************************************************************************************************