¿Qué significa consulta ad hoc?
En SQL, una consulta ad hoc es un comando/consulta de tipificación libre cuyo valor depende de alguna variable. Cada vez que se ejecuta el comando, el resultado es diferente, dependiendo del valor de la variable. No se puede predeterminar y suele formar parte de las consultas SQL de programación dinámica. Las consultas ad hoc es de corta duración y se crea en tiempo de ejecución. En esta guía veremos un poco más a detalle su caso de uso.
Definición de consulta ad hoc
Como sugiere la palabra “ad hoc”, este tipo de consulta está diseñada para un “propósito particular”, lo que contrasta con una consulta predefinida, que tiene el mismo valor de salida en cada ejecución.
Las consultas ad hoc no permanece mucho tiempo en el sistema y se crea dinámicamente a petición del usuario. Es más eficaz utilizar una consulta ad hoc en programación, ya que ahorra recursos del sistema, pero, al mismo tiempo, las consultas ad hoc complejas (tienen múltiples variables) también ponen a prueba la velocidad de procesamiento y la memoria de ejecución del sistema.