我们使用.NET DataSet
和DataTable
类来过滤数据。但是我们有两个表,一个表中有近596,814个记录,另一个表中有大约10,000个记录。使用DataTable.Select
的DataSet过滤速度非常慢。
有更快的方法吗?
答案 0 :(得分:1)
如果可能,请在数据库中进行过滤,特别是如果它是Web应用程序。如果它是一个客户端应用程序,尽可能多地进行优化 - 但在50万条记录上总是会有点慢。确保您的应用通知用户正在使用它。
答案 1 :(得分:0)
使用DataTable的DefaultView并设置其.Filter属性。比Select()快得多。