PL/SQL:循环遍历大表的有效方法
我需要循环遍历一个包含大约 20k 行的大表。我尝试使用 CURSOR 和 BULK COLLECT 但仍然需要很长时间,大约一半才能完成。
PL/SQL 中循环遍历大数据集的有效方法是什么?
I need to loop through a large table contains around 20k of rows. I tried using CURSOR and BULK COLLECT but it still takes very long time, around half to complete.
What is an efficient way in PL/SQL to loop through the large data set.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,如果您简单地选择 20 k 行,循环会更快。可以在选择时操作结果,也可以在临时表或表变量中操作结果。
normally looping through 20 k rows will be faster if you simply select them. The result can be manipulated while selecting, or you can manipulate the result in a temporary table or a table variable.