为了账号安全,请及时绑定邮箱和手机立即绑定

JOIN查询与多个查询

JOIN查询与多个查询

有只小跳蛙 2019-10-26 11:06:58
JOIN查询比几个查询快吗?(您运行主查询,然后根据主查询的结果运行许多其他的SELECT)我问是因为加入它们会使我的应用程序设计复杂化如果速度更快,谁能大致估算出多少?如果是1.5倍,我不在乎,但是如果是10倍,我想我是。
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

这太模糊了,无法为您提供与您的具体情况相关的答案。这取决于很多事情。Jeff Atwood(该网站的创始人)实际上撰写了有关此内容的文章。但是,在大多数情况下,如果索引正确,并且正确执行了JOIN,通常一次旅行要比多次旅行更快。


查看完整回答
反对 回复 2019-10-26
?
噜噜哒

TA贡献1784条经验 获得超7个赞

实际上,我是自己问这个问题的,在阅读了给出的答案后,我只能同意比较数据库查询性能的最佳方法是获取实际数字,因为要考虑的变量很多但是,我也认为比较它们之间的数字在几乎所有情况下都没有好处。我的意思是,应该始终将这些数字与可接受的数字进行比较,并且绝对不能相互比较。

我可以理解,一种查询方式是否需要0.02秒,而另一种方式需要20秒,这是一个巨大的差异。但是,如果一种查询方式花费0.0000000002秒,而另一种方式花费0.0000002秒呢?在这两种情况下,一种方法的速度比另一种方法快1000倍,但是在第二种情况下,它是否真的还在“跳跃”呢?

我个人看到的底线是:如果性能良好,请寻求简单的解决方案。


查看完整回答
反对 回复 2019-10-26
  • 3 回答
  • 0 关注
  • 585 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信