06. marts 2008 - 19:34Der er
9 kommentarer og 1 løsning
Gemme filer i database?
Hej...
Har planer om at benytte Word 2007 docs som skabelon til kunder. Disse fylder omkring 20 kB, men hvis man nu sætter et højopløseligt billede ind, så kan vi komme op på 1 mb. "Må" man gemme det i databaser? Eller er det alt for krævende?
Hvor mange dokumenter skal du gemme og hvilken database ?
Det boer ikke vaere et problem at gemme 10000-100000 filer af 1 MB i en rigtig database server (Oracle, DB2, SQLServer).
Men du kan ikke gemme en million filer i Access.
Saa et "formentligt" OK fra mig.
PS: Du skal nok faa et antal svar fra "alle ved at filer i database oedelaegger performance og man boer kun gemme filnavn i databasen og filen i fil systemet" flokken. Men jeg tror ikke saa meget paa den gamle "sandhed".
pt. er det en mysql innodb, men når det bliver udgivet vil det være en ms sqlserver...
Det giver nemlig nogle væsentlige fordele at gemme i DB mener jeg: 1. Kun databasen skal der tages backup af (i mit tilfælde) 2. Filerne bliver automatisk slettet da de jo ligger i rækken. 3. Fri for at rodde med filsystem, hvilket er nemmere hvis man skulle skifte platform (okay, et rimeligt overkommeligt problem, men er altid rart at få fjernet noget kode:) )
4) transactional integrity hvor tabel og fil system skal holdes i synch
5) administrationen den sag hvor data ikke kan vaere paa en disk (det kommer gratis med de fleste databaser - med brug af fil system kommer man til selv at kode det).
Men der er forbloeffende mange som har hoert, har laest et eller andet sted eller maaske selv har oplevet at billeder i Access 2.0 paa Windows 3.1 fungerede jammerligt.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.