[英]How to reduce the execution time in stored procedure using mysql
我正在使用asp.net3.5和mysql,现在我的问题是搜索页面输入文本,单击搜索按钮获取记录并绑定gridview, 这需要花费更多时间(例如1分钟),但是我可以减少执行时间可能在前端或后端,请给我有关的任何想法。
谢谢你的生命
为了调整SP的性能,我们需要知道它正在使用多少资源以及执行所需的时间。
1)使用执行计划查看查询性能。 找到查询后,只需检查索引(用于查询的表)并查看查询中表之间的联接条件。 -这是我们需要调整SP的方式。
2)我们需要在select语句中使用带有(nolock)的表名,以便在其他人同时更新表的同时不会显示延迟,因为它将显示最后更新的表记录集
3)如果执行任何dml语句后实际上不需要太多的数据库服务器来返回受影响的记录数,这实际上会降低性能,我们可以在编写sql查询之前和之后使用set nocount on -set nocount off,
4)如果可以使用子查询,则可以创建较少的join语句
没有任何示例代码,我们将无能为力。 但是既然你想出主意 ...
我可以想到页面加载缓慢的两个可能原因:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.