Compartir a través de


Matrices de valores de parámetro

A menudo resulta útil para que las aplicaciones pasen matrices de parámetros. Por ejemplo, mediante matrices de parámetros y una instrucción INSERT con parámetros, una aplicación puede insertar una serie de filas a la vez. Hay varias ventajas para usar matrices. En primer lugar, el tráfico de red se reduce porque los datos de muchas instrucciones se envían en un único paquete (si el origen de datos admite matrices de parámetros de forma nativa). En segundo lugar, algunos orígenes de datos pueden ejecutar instrucciones SQL con matrices más rápido que ejecutar el mismo número de instrucciones SQL independientes. Por último, cuando los datos se almacenan en una matriz, como suele ser el caso de los datos de pantalla, la aplicación puede enlazar todas las filas de una columna determinada con una sola llamada a SQLBindParameter y actualizarlos ejecutando una sola instrucción.

Desafortunadamente, no muchos orígenes de datos admiten matrices de parámetros. Sin embargo, un controlador puede emular matrices de parámetros mediante la ejecución de una instrucción SQL una vez para cada conjunto de valores de parámetro. Esto puede provocar aumentos en la velocidad, ya que el controlador puede preparar la instrucción que planea ejecutar una vez para cada conjunto de parámetros. También puede dar lugar a código de aplicación más sencillo.

Esta sección contiene los temas siguientes.