Doble tamaño en Toast ?

From: "Xavier Vidal" <xvpxvp(at)menta(dot)net>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Doble tamaño en Toast ?
Date: 2005-06-13 23:51:51
Message-ID: 20050613235148.LDIO17152.smtp05.retemail.es@pentium4
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos

En unos ejemplos del libro "PHP and PostgreSQL advanced web programming"
había uno de inserción de documentos como Toasted Text.

Lo que me extrañó fue que el archivo ocupaba el doble cuando estaba en la
base de datos, alguien sabe porqué?

Os pego el texto del ejemplo:

<? php
arxiu = ’/home/xavividal/recepta-pizza.txt’;

$dbh = pg_connect(”host=localhost user=xavividal dbname=casa”);
if (!$dbh)
echo ”error al conectar<br>”;

$fp = fopen($arxiu,”r”);
$fstats = fstat($fp);
$data = fread($fp, $fstats[6]);


$hexdata = bin2hex($data);

$sql = ”INSERT INTO receptes (recepta,grandaria) VALUES
(’$arxiu’,’$hexdata’);

$stat = pg_exec($dbh, $sql);
if(!$stat)
{
echo ”les dades no es poden afegir a la taula”;
exit;
}
else
{
echo ”les dades s’han afegit”;
}
?>

El archivo ocupa 1.200 bytes, sin embargo al almacenarlo en PostgreSQL ocupa
2.400 bytes.

----------------------------------------------
Xavier Vidal Piera
Estudiant de 3r d'Enginyeria Tècnica Informàtica en Gestió (UPC)
Tècnic Especialista en Informàtica de Sistemes
xvpxvp(at)menta(dot)net

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Julio Misael Gutierrez 2005-06-14 00:23:44 Fwd: [postgressql] Medir Rendimiento de un proceso
Previous Message magnos 2005-06-13 23:15:37 Unsuscribe