讨论一下select的效率问题
现遇到一个问题
如果select a.x , a.y,sum(isnull(b.x,0) )
from a,b
where a.id=b.id and a.time=b.time
group by a.x,a.y
需要漫长的时间。
但是如果
select a.x , a.y,sum(isnull(b.x,0) )
from a,b ,c,d
where a.id=b.id and a.time=b.time
and a.id=c.id and a.time=c.time
and a.id=d.id and a.time=d.time
group by a.x,a.y
会很快,为什么呢?
如果select a.x , a.y,sum(isnull(b.x,0) )
from a,b
where a.id=b.id and a.time=b.time
group by a.x,a.y
需要漫长的时间。
但是如果
select a.x , a.y,sum(isnull(b.x,0) )
from a,b ,c,d
where a.id=b.id and a.time=b.time
and a.id=c.id and a.time=c.time
and a.id=d.id and a.time=d.time
group by a.x,a.y
会很快,为什么呢?
...全文
相关推荐
探讨select in 在postgresql的效率问题
以下是对这个问题的详细分析:首先,`SELECT IN` 的效率主要取决于两个因素:索引的存在和查询中 `IN` 子句内元素的数量。
解决bootstrap-select 动态加载数据不显示的问题
希望以上信息能够帮助到遇到同样问题的开发者们。在开发过程中,掌握正确的方法和最佳实践对于提升开发效率和用户体验都至关重要。
解决layer 动态加载select 失效的问题
这不仅能解决样式问题,还能确保select的交互功能得以正常运行。在开发过程中,了解各种库和框架的底层逻辑,及时查阅文档和社区经验,有助于我们快速解决问题,提高开发效率。
layui问题之模拟select点击事件的实例讲解
select元素。
MySQL SELECT同时UPDATE同一张表问题发生及解决
这不仅可以帮助你编写更有效的SQL语句,还能避免潜在的错误和性能问题。记住,优化查询是数据库管理的重要部分,尤其是当涉及大量数据操作时。在处理这类问题时,应始终考虑查询效率和数据一致性。


