sql – 数据库的“光标”如何工作?
发布时间:2020-12-12 16:55:48 所属栏目:MsSql教程 来源:网络整理
导读:对大多数关系数据库使用大多数驱动程序,访问结果的默认和首选方式是使用游标或迭代器. 我猜测的是数据库的作用如下: 运行查询. 准备结果,将其存储在RAM中? 将结果的游标返回给客户端. 无论何时数据库驱动程序获取获取下一个结果的调用,它将该游标传递到数据
对大多数关系数据库使用大多数驱动程序,访问结果的默认和首选方式是使用游标或迭代器.
我猜测的是数据库的作用如下: >运行查询. 无论何时数据库驱动程序获取获取下一个结果的调用,它将该游标传递到数据库,这将给出下一个结果. 但是,我不知道这是否真的正确.阻止我的一件事是,如果数据库客户端和数据库服务器在不同的节点上并且通过网络通信,这不是慢吗?它真的使用这样一种懒惰的方法吗?返回所有数据是有意义的,但是是否有一些中间路径呢? 解决方法数据库一次性发送完整的结果集.游标/迭代器位于客户端的驱动程序中.(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |