我想知道什么是最好的。此时,我有3个“激活”代码用于我们的后端(商店)软件中的某些功能。这三个代码目前在3个查询中检查有效性。这也可以通过使用子查询使用1个查询来完成。关键是,将来可以添加越来越多的代码,在这种情况下,哪些被认为是最佳实践?我感兴趣的观点是减少数据库服务器的负载,并在这种情况下获得最佳性能。 (索引设置正确,当然)使用子查询或多个查询?
0
A
回答
1
我认为,将查询分解为几个语句几乎是唯一的场景,其中一些语句的结果被缓存。这样他们的整体感觉可能会更好。
另一种情况可能是您希望将业务逻辑从数据库移出到应用程序,即使性能可能会降低。
否则,我会使用单个查询。
+0
明确的答案。谢谢。 – Ben 2012-01-17 10:02:18
0
一个明智的查询几乎总是比几个查询更好。
在大多数情况下,最好的方法是重写您的查询,以便您能够检索一个查询所需的信息。
顺便说一句,子查询像内部优化器一样对待连接,所以有时候学习如何用连接和员工编写sql查询会很有用。
+0
并非所有子查询都可以视为连接。 – 2012-01-17 08:25:14
相关问题
- 1. 单个查询或多个查询
- 2. t-sql在子查询中使用具有子查询/ proc调用的2个或多个列的select查询
- 3. 多个子查询
- 4. 多个子查询
- 5. 查询多个子查询太慢
- 6. 了多个子查询的SQL查询
- 7. 多次使用子查询
- 8. 如何在查询中使用联接从多个子查询
- 9. MySQL的 - 在多个子查询的结果,使用查询
- 10. 使用子查询查询更新多个行和列
- 11. 使用多个子查询连接优化查询
- 12. 另一个子查询使用从子查询的列和选择子查询
- 13. 使用子查询选择多个值
- 14. 使用外部表子查询的SQL子查询查询
- 15. MySQL查询条件或子查询
- 16. 加入两个查询到一个查询或制作一个子查询
- 17. MDX或子查询
- 18. SQL多个子查询
- 19. SQL子查询多个值
- 20. 蜂巢多个子查询
- 21. Codeigniter的多个/子查询
- 22. cakephp使用子查询风格查询
- 23. 使用子查询更新查询
- 24. MySQL查询使用子查询两次
- 25. 使用Excel的Microsoft查询子查询
- 26. 在linq查询中使用子查询
- 27. MySQL查询使用子查询
- 28. SQL查询:不使用子查询
- 29. 使用子查询更快地查询
- 30. NHibernate查询,使用OfType和子查询
你为什么不以这个标准为基准而知道,而不是在互联网上询问某人? – 2012-01-17 07:59:11
因为我不仅对实际结果感兴趣,而且对别人的意见/经验感兴趣。 – Ben 2012-01-17 08:13:24