Witam, mam pewien dylemat, czy zdjęcia z galerii strony i inne grafiki, lepiej zapisywać w bazie danych, czy lepiej zapisywać na dysku?? Z czego będzie szybciej odczytać?? baza danych to MS SQL Server??
Znalazłem dość stary dokument ( 2006 rok ) w którym porobione były testy i w konkluzji napisano coś takiego:
The study indicates that if objects are larger than
one megabyte on average, NTFS has a clear advantage
over SQL Server. If the objects are under 256
kilobytes, the database has a clear advantage.Źródłó: http://research.microsoft.com/pubs/64525/tr-2006-45.pdf
I na koniec. ;)
http://stackoverflow.com/questions/561447/store-pictures-as-files-or-in-the-database-for-a-web-app
@DibbyDum, ale my mamy rok 2014, a nie 2006.
Od SQL Server 2008 jest dostępny typ danych varbinary(max) FILESTREAM. Dane zapisane w kolumnach tego typu siedzą w oddzielnych plikach na dysku, ale dostęp do nich jest obsługiwany przez bazę danych, więc obowiązują wszelkie uprawnienia i transakcje. W przypadku zwykłego zapisu na dysk tego nie ma.
Do poczytania: http://technet.microsoft.com/pl-pl/library/sql-server-2008---filestream-czyli-przechowywanie-duzych-obiektow-binarnych-blob-w-systemie-plikow.aspx