首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪一个是最快的win32或SQL查询?

哪一个是最快的win32或SQL查询?
EN

Stack Overflow用户
提问于 2010-10-07 18:24:05
回答 4查看 381关注 0票数 6

我正在用Delphi7编写一个客户机-服务器win32应用程序,在这一节中我需要引入一个。包含来自Oracle数据库的数据的100k (少于或更多)行。到目前为止,一切正常,但必须计算其中一个字段(一个简单的除法和一个大数字)。

我的问题是,如何减少资源消耗和优化,在SQL查询中进行划分(可能是存储过程),或者在代码中计算此字段的值(在服务器端)?我不想对计算字段使用TDataset。

Oracle system(v9.2)也被其他应用程序使用,并不是仅专用于此应用程序。

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-10-07 18:27:16

SQL引擎就是为这种类型的任务设计的,所以答案是make the operation in the oracle system

总是在数据库服务器中执行SQL数据操作任务,数据库服务器就是为此而设计的。

票数 8
EN

Stack Overflow用户

发布于 2010-10-07 18:28:41

使用这样的标量操作,性能差异将微不足道。做语义上更合理或更方便的选择。

票数 7
EN

Stack Overflow用户

发布于 2010-10-07 18:28:40

如何减少资源消耗和优化,在SQL查询中进行划分(可能是存储过程),或者在代码中计算此字段的值(在服务器端)?

应该没什么不同。大量的时间将花费在计算和传输100.000行上。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3880704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档