我正在学习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。