请教数据库高手回答我的问题??!!

来源:百度知道 编辑:UC知道 时间:2024/06/19 15:20:52
我想减轻 访问SQL Server数据库的访问负担,我就从减少访问次数着想。

原来的语句: 1、select top 1 from 表名 where conditions
2、 处理每条记录
我想改成: 1、 select top 10 from 表明 where conditions
2、 逐个处理每条记录

这样一来,把原来的一次取一条记录改成了一次取十条记录,然后逐个处理这10条记录,请问:这样做的效果如何?能减轻SQL Server服务器负担吗?
117812390,感谢你的回答,我的第二种方法虽然不能也要逐条修改数据库的记录,不过,一次读取十条比一次读一条总是效率高,对吗?至少减少了数据库的访问次数,你说呢??

表面的想法是不错 但如果了解了计算机的运行机制 你就能明白了 这样做性能也不能得到优化
因为什么方法也好 数据库都要对10条数据进行修改 对数据操作命令次数越多 负担越大 LZ的第2种方法 取出10条 在逐一处理 等于取了10条后又重新回到了第一种方法 还是要数据库一个个处理
==========================================
这个方法可以运用到读去数据上去 能够节省资源
读取大量数据的时候 一下全读出来绑定到数据表中 比一个个读出来 绑到控件上要快

减轻了数据库服务器压了,加重了应用压力

这样能减轻压力吗