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 如果我们嵌套了select和order by limit 1,那么如何优化此postgres查询_Postgresql_Sql Order By_Query Optimization_Limit - Fatal编程技术网

Postgresql 如果我们嵌套了select和order by limit 1,那么如何优化此postgres查询

Postgresql 如果我们嵌套了select和order by limit 1,那么如何优化此postgres查询,postgresql,sql-order-by,query-optimization,limit,Postgresql,Sql Order By,Query Optimization,Limit,请建议优化此查询的最佳方法 此查询耗时90004毫秒。查询结果为2463行,即任务表中的总行数,查询中使用的视图不需要太多时间,速度非常快。 这是我关于stackoverflow的第一个问题,请纠正我或让我知道是否需要任何进一步的细节 如果可能的话,给出表模式+样本数据,我100%确信这可以优化以获得更好的结果,所以给出表模式+样本数据 SELECT tk.id AS taskid, tk.projectid, tk.NAME AS taskname, tk.code AS taskcode,

请建议优化此查询的最佳方法

此查询耗时90004毫秒。查询结果为2463行,即任务表中的总行数,查询中使用的视图不需要太多时间,速度非常快。

这是我关于stackoverflow的第一个问题,请纠正我或让我知道是否需要任何进一步的细节

如果可能的话,给出表模式+样本数据,我100%确信这可以优化以获得更好的结果,所以给出表模式+样本数据
SELECT tk.id AS taskid, tk.projectid, tk.NAME AS taskname, tk.code AS taskcode, (
        SELECT view1.entrydate
        FROM view1
        WHERE view1.taskid = tk.id
        ORDER BY view1.entrydate LIMIT 1
        ) AS entrystartdate, (
        SELECT view1.entrydate
        FROM view1
        WHERE view1.taskid = tk.id
        ORDER BY view1.entrydate DESC LIMIT 1
        ) AS entryenddate
FROM task tk