tipo de dato uniqueidentifier

15/04/2010 - 17:27 por SystemBuilder | Informe spam
Hola amigos:

Tengo una duda en el uso de este tipo de dato, podrían comentar al
respecto sobre alguna desventaja?.

Mi tabla apunta a contener algunos millones de datos (e-commerce),
ademas, al guardar un registro voy a necesitar obtener el valor de
este campo para unas trasacciones de pago:

Tomar datos en la UI
Guardar en la DB
Obtener [uniqueidentifier]
Transaccion en otras paginas de pago
Dependiendo del valor que éstas paginas devuelve, se actualiza la DB.

Gracias por sus comentarios,

Systembuilder
 

Leer las respuestas

#1 Miguel Egea
16/04/2010 - 10:15 | Informe spam
Los unique identifier tienen como ventaja que los puedes generar en el
cliente, con poco o ningún riesgo de insertar duplicados, con ello ahorras
viajes al servidor, sin embargo tienen dos deventajas muy importantes en mi
opinión.
1. ocupan 16 bytes, demasiado para ser una clave,
2. No se devuelven ordenados, así que un índice clustered sobre ellos genera
muchísima fragmentación.

Al final estas dos cosas afectan de forma muy importante al rendimiento.

Saludos Cordiales
Miguel Egea
Solid Quality Mentos
http://www.portalsql.com

"SystemBuilder" escribió en el mensaje de
noticias:
Hola amigos:

Tengo una duda en el uso de este tipo de dato, podrían comentar al
respecto sobre alguna desventaja?.

Mi tabla apunta a contener algunos millones de datos (e-commerce),
ademas, al guardar un registro voy a necesitar obtener el valor de
este campo para unas trasacciones de pago:

Tomar datos en la UI
Guardar en la DB
Obtener [uniqueidentifier]
Transaccion en otras paginas de pago
Dependiendo del valor que éstas paginas devuelve, se actualiza la DB.

Gracias por sus comentarios,

Systembuilder

Preguntas similares