首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Server查询性能,较大的where语句与查询

SQL Server查询性能,较大的where语句与查询
EN

Stack Overflow用户
提问于 2009-05-15 20:49:28
回答 2查看 261关注 0票数 1

我想知道哪种方法从数据库中检索数据更有效。

例如。我的应用程序的一个特定部分可以有超过100个对象。现在,我将其设置为为每个对象查询两次数据库。应用程序的这一部分周期性地刷新自己,比如说每2分钟,这个应用程序可能会在25-30台pc上安装结束。我在想,这是从数据库中进行的大量select语句,我正在考虑尝试优化过程。我必须从几个表中提取信息,并且两个查询都使用join语句。

重写查询,让我每次更新只执行两次查询,而不是200次,会不会更好?例如,使用一个大的where语句来包含每个对象,然后在对象外部而不是每个对象内部处理数据?

使用SQL Server,.net表上没有索引,数据库大小小于10-5

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-15 20:55:35

在所有条件相同的情况下,许多只有几行的语句通常比几个多行的语句更糟糕。

显示实际代码并获得更好的答案。

票数 3
EN

Stack Overflow用户

发布于 2009-05-15 20:59:09

优化的默认答案必须始终是:在证明需要之前不要进行优化。以下是:一旦你有一个证明它的需求,和另一种方法:尝试两种方法来确定哪种方法更快。你不能预测哪一个会更快,我们当然也不能。KM的答案是好的--查询越少越好--但知道的方法是测试。

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

https://stackoverflow.com/questions/870809

复制
相关文章

相似问题

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