从数据库中读取数据,哪个是更快的BCP或数据读取器?数据将是大约 50,000 条记录,大小约为 170 MB。如果您需要更多信息,请告诉我?
问问题
392 次
3 回答
1
您应该使用DataReader,它设计用于在内存中缓冲数据集:
使用 DataReader 可以通过在数据可用时立即检索数据来提高应用程序性能,而不是等待返回查询的全部结果,并且(默认情况下)一次只在内存中存储一行,从而减少系统开销.
假设您正在使用应用程序中的数据而不是编写导出应用程序,那么 BCP 只会减慢您的速度。如果您只关心进行导出,BCP 将是合适的选择。
于 2012-06-28T13:33:11.327 回答
0
DataReader
还是比较合适。我认为BCP是另一个工具,有另一个作用
于 2012-06-28T13:19:16.327 回答
0
你需要对数据做什么?例如,如果要导出到文本文件,则应使用 BCP。
数据阅读器是您将在 .net 应用程序上用于在 UI 上显示数据的组件。
于 2012-06-28T12:38:32.630 回答