Son las matrices dinámicas en las puertas de la base de datos utilizando la pena?
Pregunta
Soy un nuevo desarrollador de una base de datos puertas y cuando se escriben scripts en dxl. Si usted sabe que sólo hay 1 dimensionales en dxl. Quería usar más de una dimensión, así que decidí utilizar una matriz dinámica, pero esto se desaceleró mi guión abajo mucho, y cuando tenemos alrededor de 14.000 objetos por módulo se necesitaría un día más o menos de la secuencia de comandos a ejecutar.
Me preguntaba si es razonable utilizar matrices dinámicas en estas secuencias de comandos o si alguien tiene experiencia en tratar con matrices dinámicas en las bases de datos?
Sólo por curiosidad, gracias!
Solución
Las matrices dinámicas son considerablemente más lento que las matrices de estilo C en las puertas, por lo que debe evitarlos si se conoce el tamaño de la matriz de antemano.
Si conoce el número de elementos, pero necesita más dimensiones que puede hacerlo de esta manera:
//Define an array of (for example) bool
int imax=5
int jmax=7
bool myarray[imax*jmax]
//Access for example element myarray[3][2]
int i=3
int j=2
bool mybool=myarray[i*jmax+j]