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!

¿Fue útil?

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]
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top