my application play videos files after that user they are registered .(files are larger than 100 MB ) .
Is it better to do I store them on the
1 - depends on how you define "better". In general, I prefer to store binary assets in the database so they are backed up alongside the associated data, but cache them on the file system. Streaming the binary data out of SQL Server for a page request is a real performance hog, and it doesn't really scale.
3 - that's a whole question in its own right. Too wide for Stack Overflow...