hri*_*shi 0 mysql sql database sql-server
什么是好的,使用explicite游标,while循环在数据库端或使用前端循环(应用程序端程序)???
编辑: - 嗨,如果我想迭代,我正在使用ado.net异步(断开连接)连接(即我有一个数据表,我在前端的数据表申请循环) - 在这种情况下,如果我想迭代哪个在DB端或前端端更好?
最好的方法是利用SQL的基于集合的特性,并尽可能避免使用游标.如果您可以使用游标将查询重写为使用的查询JOIN,则应始终这样做.
如果发现必须进行迭代的情况,通常最好在数据库服务器上进行迭代.这是为了避免重复调用数据库的开销,如果您在应用程序层中执行此操作.
更新:关于是否应该在前端进行迭代,这一切都取决于你想在循环中做什么.显示数据?那么肯定,你可能想要在前端迭代.但是,如果您要遍历数据以查找数据库中的其他内容,进行计算等,则最好在数据库服务器上执行此操作.我们需要更多细节来提出详细的建议,现在我们只能说明您提供的信息.
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |