4D v14BLOBs |
||
|
4D v14
BLOBs
BLOBs
Además de las manipulaciones explicadas en el vídeo, también debe tener en cuenta lo siguiente: Al comenzar, siempre hacemos las mismas preguntas:
Vamos a comenzar por abordar la segunda pregunta: A pesar de que se puede acceder a cualquier byte del BLOB, en la mayoría de los casos vamos a utilizar lo que llamamos FIFO (First In First Out). Esto significa que usted recupera el contenido del BLOB en el orden en que lo puso en él. Es lo mismo en un BLOB, sobre todo porque usted sabe lo que guardó en el BLOB. Por ejemplo, cuando pone:
Al volver a leer, usted tomará la información en el mismo orden nuevamente y la guardará en las variables que se adaptan al contenido esperado (digitado correctamente). De esta forma el BLOB se lee de una manera consistente.
El comando VARIABLE TO BLOB guarda los datos en un formato interno 4D. Es por eso que el espacio requerido es ligeramente mayor que el tamaño bruto de los datos.La ventaja de este comando es que evita tener que gestionar el Byte Swapping (posición del byte más significativo) cuando se trabaja en varias plataformas. Cuando llena un BLOB, puede utilizar el carácter * en lugar de la variable $PositionInBlob variable que utilizamos. Cuando se utiliza este parámetro, 4D entiende que debe almacenar la variable al final del BLOB y aumentar su tamaño como resultado. Ahora imaginemos que usted tiene una serie de parámetros en su base de datos que deben tenerse en cuenta para cada usuario (o cada sitio donde está instalada la aplicación):
Para conservalos, hay varias soluciones (crear una tabla, un archivo texto, un archivo XML, etc.). En nuestro caso, vamos a conservar estas preferencias en un BLOB, que se guarda en un archivo en el disco. Los comandos de escritura y de lectura de los BLOBs son BLOB TO DOCUMENT y DOCUMENT TO BLOB. Para ahorrar espacio y/o tiempo de transferencia, es posible que desee considerar la posibilidad de comprimir sus BLOBs.Recuerde que 4D sólo comprime BLOBs si su tamaño es superior a 255 bytes. Al descomprimir BLOBs, recuerde revisar para ver si el BLOB se comprime realidad. De lo contrario, tratar de descomprimirlo generará un error.
|
PROPIEDADES
Producto: 4D ARTICLE USAGE
Autoformación ( 4D v13) |