Binary.Buffer

La función Binary.Buffer almacena un valor binario en memoria.

Sintaxis

Binary.Buffer(
    binary as nullable binary
) as nullable binary

Parámetros
  • binary: valor binario a almacenar en memoria
     
Información adicional

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.

Ejemplos

Podemos almacenar en memoria un valor binario creado a partir de un texto con el siguiente código:

let
in
    Binary.Buffer(
        Binary.FromText(
            "w78AQGY="
        )
    )

Función M Binary.Buffer
Categoría
Funciones binarias
Submitted by admin on Mon, 08/10/2020 - 10:10