2016-02-25 34 views
0

我有要求写在.net用户界面类似于win文件资源管理器管理大量的虚拟文件(数千)。将会有文件名,位置和一些元数据。所有可能会从一些SQL数据库中获得。 我对文件资源管理器解决方案有一些担忧,特别是在搜索性能方面。试图现在使用telerik radfileExplorer控件,因为性能,搜索仅在当前文件夹中实现。我担心的是当我添加递归搜索数千个文件时,它会持续很长时间。 你有什么建议吗?什么是管理大量文件的最佳界面?

回答

2

您可以在SQL Server中使用FileTable来存储文件。文件表适用于文件流技术,并在文件搜索时工作得更快。它对存储在SQL Server数据库中的文件数据具有Windows API兼容性。您可以通过TSQL语句遍历和搜索文件表中的文件。

使用文件表的主要优点是数据不存储在数据库中,而是存储在文件系统上。您也可以通过Windows资源管理器修改数据。

相关问题