声明中的替代

杰拉尔德·冈萨雷斯(Gerald Gonzales)

我在下面的以下SQL查询:

select *
from a
inner join b on b.id in
(select c.id from c
where c.someid = a.someid)
or a.someid = b.id

这可以按预期工作,但是执行时间不好(4行10秒)

我尝试了许多替代方法,但结果却不同。我很难拥有in语句。

杰拉尔德·冈萨雷斯(Gerald Gonzales)

谢谢你的回答。我学到了很多。不幸的是,那EXISTS对我的案子没有奏效。我用过UNION,结果时间是2秒。

select *
from a
inner join b on b.id in
(select c.id from c
where c.someid = a.someid)

union

select *
from a
inner join b on b.someid = a.id

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在TypeScript中声明数组的替代方法

来自分类Dev

如何声明Scala中抛出检查异常的Java方法的替代?

来自分类Dev

测验:如何集成在 UITextField 中声明正确的替代/类似答案

来自分类Dev

FOSUserBundle替代角色-已声明“ Acme \ DemoBundle \ Entity \ User”中的属性“角色”,但必须仅声明一次

来自分类Dev

FOSUserBundle替代角色-已声明“ Acme \ DemoBundle \ Entity \ User”中的属性“角色”,但必须仅声明一次

来自分类Dev

switch声明中的声明

来自分类Dev

联盟声明的有效替代方案

来自分类Dev

如果声明中需要声明或声明

来自分类Dev

Excel替代公式中的“替代字符”

来自分类Dev

lighthttpd中AddType的替代

来自分类Dev

在RecyclerView中替代registerDataSetObserver()

来自分类Dev

angularjs中'getElementById'的替代

来自分类Dev

AngularJS中&&的替代

来自分类Dev

Android中的JSONArray替代

来自分类Dev

在Prolog中可以替代\ +?

来自分类Dev

PostgreSQL中的限制替代

来自分类Dev

在jQuery 2中替代

来自分类Dev

在R中替代dlply

来自分类Dev

替代CRTP在Java中

来自分类Dev

AMP中的替代文字

来自分类Dev

在C ++中替代realloc()?

来自分类Dev

python中的LinkedHashSet替代

来自分类Dev

KaTeX中的\ multicolumn替代

来自分类Dev

python中的替代编码

来自分类Dev

XSD中的替代

来自分类Dev

Vim中NERDTree的替代

来自分类Dev

SQL中的游标替代

来自分类Dev

CentOS中的替代命令

来自分类Dev

替代R中的子集