【发布时间】:2015-08-24 16:48:46
【问题描述】:
加载中的可能原因是什么...加载jqgrid数据需要时间。排序,查看所有记录并转到下一页(寻呼机加载下一页)很慢。
我正在使用 IQueryable 创建一个 SQL 查询来加载包含选择语句的数据,该语句使用联合连接所有查询,并且所有查询都有内部连接的 bung。
Select Statement
{
Query with Inner Joins and where clauses
}
Union Select Statement
{
Query with Inner Joins and where clauses
}
Union Select Statement
{
Query with Inner Joins and where clauses
}
请指导我找到更好的解决方案以更快地加载数据。
【问题讨论】:
-
抱歉,您的问题不包含任何可以帮助您的技术信息:没有显示如何创建网格和填充数据的 JavaScript 代码,没有服务器端的 C# 代码,没有 SQL 表结构(ID、索引在 JOIN、WHERE 中使用),没有关于您使用的数据库的信息(MS SQL、MySql 等),没有关于您使用的 jqGrid 版本的信息,甚至没有关于表大小的信息和您尝试显示的总行数。您是否尝试过至少衡量一下生成的 SQL 语句是否慢?
-
试过了。但在 SQL Server 中花费的时间更少。
-
我必须重复一遍,你应该更准确并发布更多细节。如果你写“加载需要时间”或“排序很慢”,你最好写如下内容:加载 20 秒,测试排序 10 秒。如果您写“花费更少的时间”,它也不会提供任何信息。 9 秒小于 10 秒,0.1 秒小于 10 秒。如果您撰写有关排序的文章,重要的是要知道您是否在客户端进行排序(使用
loadonce: true)以及是否对 100、10000 或 1000000 行进行排序。 -
我将很快发布更多详细信息。谢谢
标签: model-view-controller jqgrid loading