我正在学习C#,并试图了解更多关于集合的知识。几天前我聘请了一位导师,他告诉我Linq在迭代大数据结果方面的优点,所以我计划使用它,但现在我想知道我是不是理解错了。
我正在查询Mysql,将有多达200,000个结果,这将需要格式化,并以500为一组的HTTP服务器作为JSON发布。我是应该进行一次查询,然后使用Linq对结果进行分页,还是应该将SELECT分解为500个一组?
我的理解是数据流是:
Mysql
=> MysqlDataAdapter
=> Fill DataSet
=> Use Linq to paginate或
Mysql
=> MysqlDataAdapter (Limit 500)
=> Fill DataSet我只是想从性能的角度找出哪种方式更有意义。它将查询localhost。
发布于 2018-01-13 05:05:29
在这里你可以找到一些可以帮助你进行datareader-vs-dataset-vs-linq的比较
https://stackoverflow.com/questions/48230442
复制相似问题