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 shan 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
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 |