我们讨论了SQL Server 2008并加入。一半说越多,加入你的SQL运行越慢。另一半说ihat并不重要,因为SQL服务器负责处理业务,所以你不会注意到任何性能损失。什么是真的?加入减慢sql
Q
加入减慢sql
3
A
回答
2
不要问这个问题,你有办法,考虑替代:
- 我能得到没有我想要的数据连接?
- 否=>您需要加入,讨论结束。
这也是一个程度问题。加入而不是不可能添加额外的处理。即使查询优化器将其取出(例如,在连接中没有使用任何内容的情况下留下连接) - 它仍然需要花费CPU周期来解析它。
现在,如果一个问题是关于比较加入到另一种技术,留下了诸如一个特例JOIN + IS NULL VS那不存在一个record in X not in Y
场景,然后让我们来讨论细节 - 表的大小(X VS Y),索引等。
0
它将慢下来:查询越复杂,数据库服务器执行的操作越多。
但是关于那个“表现损失”:超过了什么?是否有另一种方式获得相同的数据?如果是这样,那么你可以分析各种选项,看看哪个是最快的。
相关问题
- 1. 加入varchar(50)外键减慢查询
- 2. 内部加入大表减慢查询
- 3. 加入表值函数减慢查询
- 4. 其他加入减慢性能
- 5. document.addEventListener减慢加载
- 6. 慢SQL查询加入
- 7. sql加入并减去
- 8. 如何减慢SQL查询?
- 9. InnoDB插入计数减慢
- 10. SQL插入查询减慢插入100k记录时
- 11. SQL - 加入查询运行缓慢
- 12. SQL Server - 缓慢更改维度加入
- 13. 加入表时缓慢的SQL查询
- 14. 减去两列SQL加入后
- 15. SQL查询Where子句减慢查询
- 16. SQL缓慢插入
- 17. libtool减慢gdb
- 18. 减慢对象?
- 19. 减慢viewpager
- 20. 加/减在SQL表
- 21. 导入* - 减慢应用程序?
- 22. 非聚集索引减慢插入?
- 23. 减慢行插入动画在UITableView
- 24. 如何减慢用户输入?
- 25. 主要外键减慢InnoDB插入
- 26. 查询变得非常减慢,如果我加入其中
- 27. 表格插入率减慢AsTable大小增加
- 28. 为什么增加innodb_buffer_pool_size减慢选择?
- 29. Facebook iframe减慢页面加载
- 30. 减慢Android加速度计更新
它影响性能,可能会更好,可能会更糟。这一切都取决于你加入什么和如何,以及你的替代方案。 – 2011-02-14 11:11:58
你在问正常化的好处吗? – 2011-02-14 11:14:47