gpt4 book ai didi

c# - 哪个性能更好,C# for 循环或 sql 中的游标(或 while 循环)?

转载 作者:太空狗 更新时间:2023-10-30 01:04:30 25 4
gpt4 key购买 nike

while 循环和 cursor 哪个性能更好?经过大量研究,我开始知道它们对性能同样不利,有时可能会根据情况相互执行,只有在无法使用基于集合的操作时才应使用。

现在的问题是 C# 中的循环或 sql 中的游标(或 while 循环)哪个性能更好?我在网上搜索,但没有找到明确的结果...

有人知道吗?

最佳答案

根据我的经验,我会说:这取决于您对每个项目执行的操作...

在一个场景中,我碰巧在 SQL 中使用游标循环对从数据库读取的某些数据执行按位操作,但性能非常差(SQL 不打算操作此类东西)。 . 在那种情况下,我在 C# 中在数据库上打开的游标上循环获得了更好的结果...

另一方面,如果您必须为循环的每个项目执行一些其他复杂的数据挖掘任务,那么在 SQL 中执行此操作要方便得多,这样您的数据就不必返回并返回从 DB 到 C#,反之亦然。

您有没有具体的应用场景可以谈谈,以便我们给您一个大概的想法?

关于c# - 哪个性能更好,C# for 循环或 sql 中的游标(或 while 循环)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23004751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com