Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Utiliza base de datos

    (Puntos:5, Interesante)
    por baidez (8719) el Viernes, 02 Septiembre de 2005, 17:16h (#585652)
    ( http://www.baidez.net/ )
    En mi humilde opinión,

    - Si la cantidad de ficheros a almacenar es muy grande y la capacidad no importa yo los pondría como campo en la BD. En el momento que están insertados tienes las mismas ventajas que el resto de información que almacenes en la DB, vease tratamiento de consultas, seguridad de acceso según usuarios, coherencia, etc. Por no comentar que lo tienes centralizado sin importante donde reside la información o si se te corrompe el sistema de ficheros (el SGDB te hace hasta el backup).

    - En caso de que el número sea pequeño y el acceso lo quieras más primitivo aprovecha el sistema de ficheros.

    Yo, personalmente, en cosas muy serias y con grandes cantidades de ficheros lo pondría con DB, sino no.
    --

    If you don't know where you are going, you will probably end up somewhere else.

    Laurence J. Peter
    Puntos de inicio:    5  puntos
    Modificador extra 'Interesante'   0  

    Total marcador:   5  
  • Re:Utiliza base de datos

    (Puntos:5, Interesante)
    por pathfinder (1791) el Viernes, 02 Septiembre de 2005, 20:04h (#585830)
    ( http://barrapunto.com/ )
    No debería, sobre todo si los campos LOB los almacenas en otro tablespace distinto, tal como se puede hacer en Oracle
    [ Padre ]
  • por ktzar (2730) <{miguelmail} {at} {gmail.com}> el Sábado, 03 Septiembre de 2005, 01:22h (#586033)
    ( http://ktzar.com/ )
    Si la base de datos hace una indexación lógica no debería importar el tamaño de una tabla en la que guardas bitstreams (con su campo para indexación a parte, NUNCA uses para indexar un campo de gran tamaño (los bits del archivo) o que pueda repetirse) con otra en la que guardas ... los autores de esos ficheros por poner un ejemplo.

    De hecho un campo de contenido ascii muy largo no deja de ser parecido a un fichero y si no recuerdo mal los artículos de la Wikipedia (y algunos no son ni mucho menos cortos) se guardan en un campo...Resumiendo, problemas de rendimiento no deberías tener si separas los datos y creas relaciones entre las diferentes tablas.
    --
    kTzAR
    [ Padre ]
  • por txeyen (15841) el Domingo, 04 Septiembre de 2005, 20:27h (#587227)
    ( http://barrapunto.com/ )
    En PostgreSQL no he visto ninguna perdida de rendimiento al meter ficheros en una DB (miles de ficheros con un total de varios Gb).
    Pero en Sybase me han dicho que si se nota que pierde rendimiento (esto no puedo asegurar).
    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.