Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 以更好的优化方式重写查询_Postgresql_Query Optimization_Where Clause - Fatal编程技术网

Postgresql 以更好的优化方式重写查询

Postgresql 以更好的优化方式重写查询,postgresql,query-optimization,where-clause,Postgresql,Query Optimization,Where Clause,我有一个更大的查询,当我在80106中使用exploit\u info\u id作为where条件时 结果我在2秒钟内就知道了 因为我需要获得一些更相关的数据,所以我需要将上面的where条件替换为下面的where条件 当我把下面的where条件放在同一个查询中时,它会在30秒内给出结果 请有人帮助以更好的方式重写下面的where条件,以便它以更快的方式执行 我只能想起我在下面写的东西 期望:以更好的方式重写下面的查询 从暴发信息中选择不同的暴发信息id 你的身份证在哪里 在里面 从中选择不同的

我有一个更大的查询,当我在80106中使用exploit\u info\u id作为where条件时 结果我在2秒钟内就知道了

因为我需要获得一些更相关的数据,所以我需要将上面的where条件替换为下面的where条件

当我把下面的where条件放在同一个查询中时,它会在30秒内给出结果

请有人帮助以更好的方式重写下面的where条件,以便它以更快的方式执行

我只能想起我在下面写的东西

期望:以更好的方式重写下面的查询

从暴发信息中选择不同的暴发信息id 你的身份证在哪里 在里面 从中选择不同的ofe.U id E事件的爆发 ofe.report\u id=ri.report\u id上的内部联接报告 其中ofe.report\u id在“从中选择不同的报告\u id” 爆发发生在哪里的事件的爆发发生在哪里 从暴发信息中选择不同的暴发id 80106中的疫情信息id在哪里 和ri.status='Validated'
IN子句的子选择中的distinct无效。您的查询有4个where子句。请向我们显示实际的2秒查询。