Hvorfor ikke opfinde et "dokument" begreb i databasen, som kan linke til et
eksternt fil arkiv ? Det er jo tæske-nemt at få din applikation til at
behandle et link som er læst fra databasen ?
Bevares der er fordele ved at gemme det i basen - men også ulemper. Hvad nu
når din DBMS leverandør ikke supporterer fysiske segmenter over en vis
størelse ? Eller hvad når du laver nye felter i dine tabeller, og skal
genopbygge (rebuild) databasen senere for at optimere performance og undgå
fragmentering ? Hvordan ser transaktionsloggen ud for din DBMS hvis du
ændrer 4-5 BLOPs af 100 MB (gemmes de også i loggen, eller gør de ikke) ?
Kan du lægge dine BLOPs på et andet fysisk device end dine øvrige tabeller ?
Eller måske i en helt anden database ?
Jeg vil ikke være nervøs for at gemme 1x100 MB i mine baser. Men jeg ville
være nervøs for at gemme 100x100 MB i min database ... eller endnu flere ...
hvis ikke der var en rigtig god grund til det ... bedre end "mere
bekvemmeligt kode" ...
- Jesper