数据库的游标有什么必要性?
先说明一下我对游标肤浅的认识:游标是把数据库里的特定数据逐条从硬盘搬到内存中,以便在内存中的程序进行逐条遍历。
如果是这样的话,我就不清楚游标的必要性了,相较于游标遍历,把整个结果集读取到内存中操作有什么劣势吗?
我看见有人说“用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。”我想是不是因为在程序处理过程中数据库的数据可能发生变化所以逐条读取减少处理时间,避免不同步?
谢谢大哥们指教!
        mysql
      
        sql
      
        数据库
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 如果用户对权限请求有疑问,HarmonyOS提供了哪些机制来帮助他们更好地理解权限的必要性? 
929浏览  • 0回复 待解决
HarmonyOS 关系型数据库中数据库版本的作用是什么 
1294浏览  • 1回复 待解决
PolarDB 数据库结构是什么? 
4043浏览  • 1回复 待解决
OceanBase是什么样的数据库? 
4761浏览  • 1回复 待解决
PolarDB存储数据库后中文数据在数据库中显示乱码什么原因有知道的吗? 
4000浏览  • 1回复 待解决
云数据库RDS和云原生关系型数据库PolarDB有什么区别? 
4848浏览  • 1回复 待解决
HarmonyOS kvstore生成的数据库db文件,可以使用什么工具查看数据库里的数据? 
1250浏览  • 1回复 待解决
HarmonyOS kvStore成功创建数据库后,获取数据库时报错找不到数据库 
1216浏览  • 1回复 待解决
HarmonyOS  数据库的加密等级对数据库打开检索效率的影响 
1517浏览  • 1回复 待解决
#鸿蒙学习大百科#如何获取KvStore键值性数据库实例? 
1068浏览  • 1回复 待解决
分布式数据库一致性可以分为哪些? 
1731浏览  • 1回复 待解决
同步清洗数据库有什么比较好的方法? 
3649浏览  • 1回复 待解决
#鸿蒙通关秘籍#分布式数据库中如何保证数据的一致性? 
1304浏览  • 1回复 待解决
使用ets创建数据库如何处理数据库升级? 
4306浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyNext中使用事务保障数据库操作的原子性? 
959浏览  • 1回复 待解决
OrmDatabase 数据库问题 
4751浏览  • 1回复 待解决
HarmonyOS 数据库框架 
1469浏览  • 1回复 待解决
#鸿蒙学习大百科#什么时候时候用关系型数据库,什么时候合适用键值型数据库? 
1300浏览  • 2回复 待解决
多个数据库,同步数据。 
3073浏览  • 1回复 待解决
HarmonyOS 打开加密的数据库 
1223浏览  • 1回复 待解决
数据库操作同步的方法 
3133浏览  • 1回复 待解决
HarmonyOS 如何批量更新数据库的数据? 
1450浏览  • 1回复 待解决
HarmonyOS  在关系型数据库中调用deleteRdbStore函数后并未真实删除数据库,对数据库的操作依旧可用 
1419浏览  • 1回复 待解决
HarmonyOS有没有端侧数据库,端侧数据库如何使用 
1128浏览  • 1回复 待解决
#鸿蒙学习大百科#单版本数据库与设备协同数据库的每条记录对长度有什么要求? 
1334浏览  • 2回复 待解决





















只是搬几十条几百条都无所谓,但数据量是几百MB到几GB呢?
如果用的还是机械硬盘呢?几百MB就要读上好一会儿,几GB就等着按分钟算吧。
如果同时有几个请求去读几百MB数据呢?全搬进去吗?假设你的服务器有16G内存,一次读4G数据,同时来了10个请求,内存够用吗?
一次读几个MB,请求更多,GC压力不大吗?会不会OOM?