在.net webservice中的单个webmethod中,除了使用存储过程之外,还有4次数据库命中(对于不同的表),是否有任何方法可以减少db命中?数据库命中减少.net?
0
A
回答
3
编写一个收集您需要的所有数据的查询。
几乎总有办法做一个查询。
Select A.A1, A.A2, A.A3, B.B1, B.B2, B.B3
From TableB B
Inner Join (
Select A1, A2, A3
From TableA
Where A1 = @Id
) A On B.B1 = A.A2
2
您可以在您的请求期间保留结果集,甚至更长时间,减少数据库往返行程。
1
使用caching将数据库中的值存储在服务器内存中。这里有很多选择,取决于你需要什么。
相关问题
- 1. 减少往返数据库
- 2. 减少数据库调用
- 3. 减少数据库的Rails
- 4. 减少数据库连接
- 5. 实体框架:如何减少数据库命中?
- 6. 减少多次调用数据库
- 7. 减少MySQL数据库elminiate重复
- 8. 减少Django的数据库调用
- 9. WordPress的:减少数据库查询?
- 10. 如何减少数据库的压力
- 11. 减少往返服务器/数据库
- 12. 减少数据库I/O操作
- 13. 如何减少数据库连接?
- 14. Symfony2,PHP在减少数据库中多个对象时减少查询权重
- 15. 减少本地数据库的数据库请求
- 16. MySQL数据库函数减少其他表中的值1
- 17. 如何减少标准化数据库中的查询数量?
- 18. 结帐后减少数据库中的产品数量
- 19. .Net 4.5.1 GridSplitter只会减少列数
- 20. 减少.NET FlowLayoutPanel的闪烁
- 21. 数据库的生命期是多少?
- 22. 用命名函数减少两个
- 23. 减少数组只是“命名”键
- 24. 减少.NET中的PNG文件大小
- 25. 减少从数据库中显示的文本
- 26. 如何减少在python中追加SQL数据库的时间
- 27. 减少laravel中的数据库查询大小
- 28. 全局变量并减少PHP + MySQL中的数据库访问
- 29. 如何减少数据库访问层中的代码重复?
- 30. 如何减少SQL Server CE中数据库的增长?
第二个select语句有一个参数必须来自我查询,任何其他的方法? – Karthick 2010-05-28 18:58:39
@Karthick - 查看更新。 – ChaosPandion 2010-05-28 19:13:56
感谢ChaosPandion,例如: 从table1中选择A1.Column1,其中userid ='Karthick'; 从表2中选择A2.Column1,其中A2.Column =第一个查询的输出; 从表2中选择A2.Column1,其中A2.Column = A1.Column1 我们如何才能将此操作设置为单个数据库命中? – Karthick 2010-05-28 20:04:28