I am currently writing an ASP.NET MVC website which is using SQL Server 2008 database as its backend. There are few tables (like, Product catalog, etc) which should have thumbnail and full image, to be displayed on the website for the end user. I am having a confusion that whether I should use - A) FILESTREAM columns for storing images in database itself B) or simple varchar columns containing path and filename (or URL) of the images
What is the general practice? I know FILESTREAM will bring lot of code and DBA overhead with it, but if its the general practice than I am flexible to use it. Or else, storing URLs is definitely the easiest option. But the one which is recommended should be followed.
Any advice on this, much appreciated.
Thanks