Ja, het is waar, SQL Server 2008 heeft zojuist een functie geïmplementeerd zoals degene die u noemt, het wordt een bestandsstroom genoemd. En het is inderdaad een goed argument om blobs in een DB op te slaan, als u zeker weet dat u alleen SQL Server voor uw app wilt gebruiken (of bereid bent de prijs te betalen voor prestaties of voor het ontwikkelen van een vergelijkbare laag bovenop de nieuwe DB-server). Hoewel ik verwacht dat vergelijkbare lagen zullen verschijnen als ze niet al bestaan voor verschillende DB-servers.
Zoals altijd, wat de echte voordelen zouden zijn, hangt af van het specifieke scenario. Als je veel relatief statische, grote bestanden wilt gebruiken, dan is dit scenario plus caching waarschijnlijk de beste optie als je een combinatie van prestaties en beheersbaarheid overweegt.
Dit witboek beschrijft de FILESTREAM-functie van SQL Server 2008, die opslag van en efficiënte toegang tot BLOB-gegevens mogelijk maakt met behulp van een combinatie van SQL Server 2008 en het NTFS-bestandssysteem. Het behandelt keuzes voor BLOB-opslag, het configureren van Windows en SQL Server voor het gebruik van FILESTREAM-gegevens, overwegingen voor het combineren van FILESTREAM met andere functies en implementatiedetails zoals partitionering en prestaties.