CREAR DATOS PARA PRUEBAS

21/05/2007 - 18:18 por Cristian Meneses | Informe spam
Buenas a todos
Tengo una tabla con la siguiente estructura con el fin de almacenar
'templates' de huellas digitales.
La estructura:
PK [IDLegajo] [int] NOT NULL ,
PK [IDDedo] [tinyint] NOT NULL ,
[Template] [nchar] (3000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
[Ancho] [int] NULL

Un ejemplo del contenido del campo Template...
mspZVpSdnB1DwQp4oUlBDn6qTEERC7FoAQSaL4mBAiW8kYEHnjt7wQOgE3gBASE0YEEHlK2AQQKcj4EBASAvd4EFJRs7wQsCojJBD
+MsWUEOibVXwRWEjFHBCBKVMEEJ5rEpAQrBP0pBCLC4QkEOPjMcgQS3uj8BB7qwO4ETSKUzQRBYoyzBC1eXN8EHb5JYgQmJC2WBB44EUYEKh6ZMARF7jzpBCnCeigECm0WPgQeXyE9BBCfCQ0EHLbdUgStv

Desearia generar 10000 registros aleatorios para hacer pruebas.. Es
posible?
La idea es probar la velocidad de comparacion que tiene una funcion de
una dll que llamo desde mi sistema, pero requiero grandes cantidades
de datos para lograrlo...
Y por ultimo.. es recomendable hacer un Indice sobre el campo
Template? Que me sugieren?
Muchas gracias por adelantado

Cristian Meneses
 

Leer las respuestas

#1 John J. Bocachica V.
21/05/2007 - 20:04 | Informe spam
Bueno, generar informacionde forma aleatoria en ese tipo de informacion no
lo veo muy viable, a menos tal que te consigas un algoritmo que te genere
informaion valida, lo que tampoco veo muy viable ya que seria una forma de
"clonar" huellas digitales.. supongo que lo que estas usando es algun tipo
de algoritmo de una sola via en donde solamente almacenas el stream de la
huella, pero tengo una pregunta... puedes desde esta huella generar la
imagen de la misma?... si fuese asi entonces yo haria una prueba cambiando
una letra y mirando si aparece otra huella..., con respecto a el hecho de
crear un indice sobre la huella podria ser util si y solo si usas ese texto
dentro de tus busquedas, al tratarse de una huella digital es unica lo que
"garantizaria" la unicidad del indice, sin embargo teniendo en cuenta el
tamaño del mismo debes analizar cuanto te puede costar tener ese indice en
cuanto a almacenamiento y generacion... otra cosa mas, te sugiero que no
uses SQL_Latin1_General_CP1_CI_AS ya que se trata de un stream unico y estoy
mas que seguro que

mspZVpSdnB1DwQp4oUlBDn6qTEERC7FoAQSaL4mBAiW8kYEHnjt7wQOgE3gBASE0YEEHlK2AQQKcj4EBASAvd4EFJRs7wQsCojJBD
+MsWUEOibVXwRWEjFHBCBKVMEEJ5rEpAQrBP0pBCLC4QkEOPjMcgQS3uj8BB7qwO4ETSKUzQRBYoyzBC1eXN8EHb5JYgQmJC2WBB44EUYEKh6ZMARF7jzpBCnCeigECm0WPgQeXyE9BBCfCQ0EHLbdUgStv

no es igual a

MspZVpSdnB1DwQp4oUlBDn6qTEERC7FoAQSaL4mBAiW8kYEHnjt7wQOgE3gBASE0YEEHlK2AQQKcj4EBASAvd4EFJRs7wQsCojJBD
+MsWUEOibVXwRWEjFHBCBKVMEEJ5rEpAQrBP0pBCLC4QkEOPjMcgQS3uj8BB7qwO4ETSKUzQRBYoyzBC1eXN8EHb5JYgQmJC2WBB44EUYEKh6ZMARF7jzpBCnCeigECm0WPgQeXyE9BBCfCQ0EHLbdUgStV

Entonces seria mejor usar SQL_Latin1_General_CP1_CS_AS

John Bocachica
SQL Server MVP

"Cristian Meneses" wrote in message
news:
Buenas a todos
Tengo una tabla con la siguiente estructura con el fin de almacenar
'templates' de huellas digitales.
La estructura:
PK [IDLegajo] [int] NOT NULL ,
PK [IDDedo] [tinyint] NOT NULL ,
[Template] [nchar] (3000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT
NULL ,
[Ancho] [int] NULL

Un ejemplo del contenido del campo Template...
mspZVpSdnB1DwQp4oUlBDn6qTEERC7FoAQSaL4mBAiW8kYEHnjt7wQOgE3gBASE0YEEHlK2AQQKcj4EBASAvd4EFJRs7wQsCojJBD
+MsWUEOibVXwRWEjFHBCBKVMEEJ5rEpAQrBP0pBCLC4QkEOPjMcgQS3uj8BB7qwO4ETSKUzQRBYoyzBC1eXN8EHb5JYgQmJC2WBB44EUYEKh6ZMARF7jzpBCnCeigECm0WPgQeXyE9BBCfCQ0EHLbdUgStv

Desearia generar 10000 registros aleatorios para hacer pruebas.. Es
posible?
La idea es probar la velocidad de comparacion que tiene una funcion de
una dll que llamo desde mi sistema, pero requiero grandes cantidades
de datos para lograrlo...
Y por ultimo.. es recomendable hacer un Indice sobre el campo
Template? Que me sugieren?
Muchas gracias por adelantado

Cristian Meneses

Preguntas similares