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

Preguntas similare

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:
Mostrar la cita
#2 SystemBuilder
16/04/2010 - 22:01 | Informe spam
Gracias por el comentario:

No lo voy a utilizar como pk, por que controlo la tabla con un campo
numérico.

Sin embargo, tengo que indexarlo puesto que necesito hacer consultas
por este campo, para obtener un valor.

Saludos,

SystemBuilder
Ads by Google
Search Busqueda sugerida