La función Binary.Buffer almacena un valor binario en memoria.
Binary.Buffer(
binary as nullable binary
) as nullable binary
- binary: valor binario a almacenar en memoria
El almacenamiento en memoria implica que el resultado de esta función es un valor binario estable, lo que supone una longitud y orden de bytes deterministas (el mismo cada vez que se invoque la función).
La carga de un valor binario en memoria supone que solo va a ser evaluado una vez, permaneciendo disponible a lo largo de la consulta, lo que puede acelerar la ejecución de ésta. En todo caso, la cantidad de memoria disponible como buffer es limitada. Si el tamaño del valor binario a cargar supera esta cantidad, el exceso será almacenado en memoria temporal en el dispositivo de almacenamiento por defecto (frecuentemente una unidad de disco rígido), lo que puede ralentizar la ejecución global de la consulta.