[Python-es] Mejor forma de almacenar imagenes en Sqlite

345 views
Skip to first unread message

craf

unread,
Apr 7, 2011, 12:09:32 PM4/7/11
to Python España
Hola.

En estos momentos estoy probando con Sqlite para
almacenar imágenes en el.
Mi duda surge ya que al ir almacenando dichas imágenes, el tamaño de la
base de datos va creciendo. He leído varias discusiones sobre si
conviene o no guardarlas en la BD, así como que no es bueno y solo se
debiera guardar los enlaces a dichas imágenes , y estas guardarlas en
una carpeta.
¿Alguien podría darme algunas luces, sobre cual forma es la mas óptima?.

Saludos.

Cristian

_______________________________________________
Python-es mailing list
Pyth...@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

ksha

unread,
Apr 7, 2011, 1:25:36 PM4/7/11
to pyth...@python.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

craf,

tambien andube buscando la misma informacion hace un tiempo, pero la
mejor forma no es con sqlite.

ultimamente todas mis pruebas con bases de datos van dirigidas con
postgres ya que tiene un tipo de dato que es para fotos. ahora tendras
que ver cuanto varia el peso.

la otra idea seria que guardaras en la db la siguiente info.

id - id_photo - photo_path

1, 400, /photos/
2, 401, /photos/
...

saludos

- --

Ninja Coder

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNnfOQAAoJEP64MfdRn+k8GgwH/2YWvvfms9ryKoQr5FwFmd/f
K+bcBuGV5f4BwB3xm8Ird1pIIxkAESy+OFeNoUs7zbyJfsNumfSjnMiSJW+uL6/8
Msl7w2DAyw9UBgIIRAqUj2N+bo/8UViO69OlhqmWLa/rvxfGmBn/bxxGq1Xzg0Bk
aOpnvByfb3ShLUHBmWNwhnrHUMeeA1tUtlPJNAYckJqpyX12NghZgcCxZI3jlLsC
RFqCnQn536aqx+Cg9A0SqMvprL3UC3qvShdqLD7V737KuBTDJsHkhdECEJqy7B4N
pHR2dug+FUB5LGiTJSCQT38jR5KrpU2r5eUOzzbVcLMVdaRA1D1EHqu6XA/o1aU=
=YzFy
-----END PGP SIGNATURE-----

Mario Lacunza

unread,
Apr 7, 2011, 12:29:12 PM4/7/11
to pyth...@python.org
Bueno yo siempre almaceno las imagenes en un dir aparte, solo los
paths+nombres en la BD y creo aleatoriamente los nombres de las imagenes
sobre todo si son subidas por users para evitar duplicados.

Este procedimiento lo uso con cualquier DB

Saludos / Best regards

Mario Lacunza
Email:: mlac...@gmail.com
Personal Website:: http://www.lacunza.biz/
OpenOffice.org:: http://es.openoffice.org/
OpenOffice.org Perú:: http://openoffice-peru.com/
Hosting:: http://mlv-host.com/
Mascotas Perdidas:: http://mascotas-perdidas.com/
Google Talk: mlacunzav Skype: mlacunzav
MSN: mlac...@hotmail.com Y! messenger: mlacunzav

craf

unread,
Apr 7, 2011, 2:21:14 PM4/7/11
to mlac...@gmail.com, La lista de python en castellano
Muchas gracias por la aclaración!, voy a enfocarlo como ustedes lo han
probado.

Andrey Antoukh

unread,
Apr 7, 2011, 2:26:01 PM4/7/11
to mlac...@gmail.com, La lista de python en castellano
Otra opcion es usar GridFS de MongoDB o CouchDB que te permiten de
manera simple tener ficheros binarios en la base de datos.

Andrei.
Un saludo.

--
http://twitter.com/andsux
http://www.niwi.be
****
http://www.freebsd.org/
http://www.postgresql.org/
http://www.python.org/
http://www.djangoproject.com/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"

craf

unread,
Apr 7, 2011, 4:02:41 PM4/7/11
to La lista de python en castellano
Muchas Gracias Andrey por el Dato!. No tenia idea de que eran las BD
nosql.

Saludos

Cristian
>-----Mensaje original-----
>De: Andrey Antoukh <and...@gmail.com>
>Reply-to: La lista de python en castellano <pyth...@python.org>
>Para: mlac...@gmail.com, La lista de python en castellano
><pyth...@python.org>
>Asunto: Re: [Python-es] Mejor forma de almacenar imagenes en Sqlite
>Fecha: Thu, 7 Apr 2011 20:26:01 +0200

Jesus Cea

unread,
Apr 11, 2011, 12:36:24 PM4/11/11
to La lista de python en castellano
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 07/04/11 18:29, Mario Lacunza wrote:
> Bueno yo siempre almaceno las imagenes en un dir aparte, solo los
> paths+nombres en la BD y creo aleatoriamente los nombres de las imagenes
> sobre todo si son subidas por users para evitar duplicados.
>
> Este procedimiento lo uso con cualquier DB

Cuidadín con ACID.

- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jc...@jcea.es - http://www.jcea.es/ _/_/ _/_/ _/_/ _/_/ _/_/
jabber / xmpp:jc...@jabber.org _/_/ _/_/ _/_/_/_/_/
. _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)


Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQCVAwUBTaMuCJlgi5GaxT1NAQILmwQAjxGxvKH5DSjE2sKtlzjg2iU9RoXy2MQN
4+kbf/YHjYLQYFjGEojo1pbpnzNzH8ABQSIV1X+sTP0rUUUKVxLkjt+bn7Bj2UPe
xbLHZkpPt4AFtKaWZvD8EtY/dTOfJosIVXYBgdYx9WgIAQTIMptuLGz0lr+izYee
W/ZoS4J5FXg=
=PNtn
-----END PGP SIGNATURE-----

Reply all
Reply to author
Forward
0 new messages