我的工作在ASP.NET3.5和MySQL,以减少存储过程的执行时间,现在我的问题是搜索页面输入文字点击搜索按钮获取记录并绑定GridView控件,它服用更多的时间(如1分钟),但我可以减少执行时间如何可能在前端或后端请给我任何想法。如何使用MySQL的
感谢ü hemanth
我的工作在ASP.NET3.5和MySQL,以减少存储过程的执行时间,现在我的问题是搜索页面输入文字点击搜索按钮获取记录并绑定GridView控件,它服用更多的时间(如1分钟),但我可以减少执行时间如何可能在前端或后端请给我任何想法。如何使用MySQL的
感谢ü hemanth
调谐,我们需要知道它是多少资源 使用多少时间,需要在执行的SP的性能。
1)使用执行计划查看查询性能。在 找到查询后,只需检查索引(用于 查询中使用的表)并查看 查询中表之间的连接条件。 - 这是我们需要接受调整SP的方式。
2)我们需要在选择 语句中使用的表名与(NOLOCK),因此,如果其他人 是在同一时间更新表会显示最后 更新表记录
它不会产生延迟3)如果我们不需要那么多数据库服务器返回 执行任何dml 语句后影响的记录数量,这实际上降低了性能,我们可以在 之前和之后使用set nocount on -set nocount 写入sql查询,
4),我们可以创建更小的语句组合,如果我们可以使用子查询
没有任何的示例代码,没有太多我们可以工作。 Teez基本上说什么需要说的 - 事情
我为什么你的页面加载缓慢想到两个可能的原因。
多少记录是你从数据库中拉出来的吗? – Shai 2012-03-12 06:56:53
你可以提供你的存储过程的源代码...可能是优化查询的问题......如果在存储过程中的循环中,可能可以组合成单个查询与循环/重复查询返回结果集。 – DRapp 2012-03-12 12:32:06