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:
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
Respuesta Responder a este mensaje
#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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida