Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/07/2010, 09:05
4sc1r
 
Fecha de Ingreso: abril-2003
Mensajes: 201
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Consulta a dos columnas

Cita:
Iniciado por jurena Ver Mensaje
si sólo tienes espacios entre el número y los otros caracteres,usas
UPDATE tutabla SET `nº parte` = replace(`nº parte`," ","")

En cuanto a índices, podrías indexar los campos nº parte y cambia. Eso mejoraría mucho la velocidad de la consulta. Por lo demás, debías mostrarnos la consulta que has lanzado. Los LEFT JOIN y el SELF-JOIN hacen pesada la consulta, pero eso es inevitable si quieres sacar los datos tal y como los tienes estructurados.
De lujo jurena, aplique el REPLACE y vi el asunto de los indices y se redujo a 0 seg las consultas :)

El asunto de los cambios de nº de parte lo pude probar (ahora que no se pega el pc)
Código MySQL:
Ver original
  1.   t1.Nparte,
  2.   t2.Nparte,
  3.   t3.Nparte
  4.   pricebook t2
  5.   LEFT OUTER JOIN pricebook t1 ON (t1.NparteCambia = t2.Nparte)
  6.   LEFT OUTER JOIN pricebook t3 ON (t2.NparteCambia = t3.Nparte)
  7.   t1.Nparte = '18842M' OR
  8.   t2.Nparte = '18842M' OR
  9.   t3.Nparte = '18842M'

Claro que se demora como 9 seg (2 rows fetched (9,422 sec)) :(

Ahi alguna manera de optimizar eso?

Muchas GRacias