c# - 如何使用mysql减少存储过程的执行时间

标签 c# asp.net mysql

我正在使用asp.net3.5和mysql,现在我的问题是搜索页面输入文本单击搜索按钮获取记录并绑定(bind)gridview,它需要更多时间(例如1分钟)但我可以减少执行时间在前端或后端如何可能,请给我任何想法。

谢谢你 赫曼斯

最佳答案

为了调整 SP 的性能,我们需要知道有多少资源 它正在使用以及执行需要多少时间。

1) 使用执行计划查看查询性能。后 找到查询,只需检查索引(用于中使用的表) 查询)并查看表之间的连接条件 询问。 - 这是我们需要调整 SP 的方法。

2)我们需要在选择中使用带(nolock)的表名 声明,以便在其他人的情况下不会造成延误 正在更新表的同时它将显示最后一个 更新的表记录集

3) 如果我们不需要那么多数据库服务器返回 执行任何 dml 后受影响的记录数 实际上降低性能的语句,我们可以 前后使用 set nocount on -set nocount off 编写sql查询,

4) 如果我们可以使用,我们可以创建更少的连接语句 子查询

关于c# - 如何使用mysql减少存储过程的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9662807/

相关文章:

c# - 在 asp.net 中更新 UpdatePanel 中的图像 url

c# - 使用 itextsharp 根据大小将 pdf 拆分为更小的 pdf

c# - 从代码隐藏访问 GridView 标签字段

c# - Buffer.BlockCopy vs Array.Copy 好奇心

c# - C# 中 XMLwriter 的缩进和换行命令

mysql - 当我同时将字符串插入表中时,该字符串用逗号分隔,子字符串将插入到另一个表中(表2)

PHP 在将 ip2long 插入我的数据库时出现问题

php - #1044 - 用户 'root' @'localhost' 访问数据库 'information_schema' 被拒绝

c# - 无论如何让 JsonConvert.SerializeObject 忽略属性上的 JsonConverter 属性?

c# - 在 asp.net 中处理日期