我只是想知道,
SQLiteDataReader是否有任何大小限制来保存从数据库映射的记录?
- 醇>
SQLiteDataReader和SqlDataReader之间是否有关于保留记录的大小限制的区别?
提前致谢。
答案 0 :(得分:2)
逻辑上,数据读取器就像一个只向前游标 - 它在需要时从数据库中获取数据,并一次为一个结果生成数据。实现可能一次获取批次结果,但这在很大程度上是从客户端隐藏的:您一次只能看到一个结果,并且您应该能够流式传输非常大的数据集,而无需实际拥有
,客户端上的内存中的数据非常多。(实际上,我建议在单个查询中流式传输数十亿行,通常通常不是一个好主意,但这取决于您的上下文。)