Ver Mensaje Individual
  #1  
Antiguo 25-04-2006
jabauti jabauti is offline
Registrado
 
Registrado: abr 2006
Posts: 2
Reputación: 0
jabauti Va por buen camino
Smile Penalizacion al actualizar campo con indice

Dentro de un método de actualización genérico válido para varias tablas ejecuto una sentencia UPDATE a la que se le pasan todos los valores de los campos de la tabla, aunque algunos valores no cambian respecto al valor que posee la base de datos. Mi pregunta es si existe alguna penalización por incluir en la sentencia un campo que es indice pero que no cambia su valor.
Por ejemplo, tengo una tabla T con campos C1,C2 y C3. Tanto C1 como C2 son campos índice. Actualmente hay un registro con los siguientes valores C1=99 C2="ABC", C3=1.
Si yo ejecuto una sentencia update UPDATE T SET C1=99,C2="ABC",C3=5 WHERE C1=99 en la que no cambian los valores de los campos índice ¿se realizaría una reindexación en la tabla por el hecho de incluirlos en el UPDATE o solo cambiaría el valor de C3 y ya está?
Gracias.
Responder Con Cita