Sql server 如何减少Sql Server中的搜索时间
我创建了一个使用SQL Server数据库的windows窗体。windows窗体包含一个搜索网格,其中包含一个人的所有银行帐户信息。搜索网格包含一个特殊字段“帐号”,显示一个人与银行关联的帐号 从中提取数据的表中有100000多条记录。我只是想知道在从搜索网格中的表中获取数据时,应该如何减少响应时间或搜索时间 当我运行该页面时,需要花费大量的时间才能在搜索网格中显示记录。此外,除非我提供搜索条件(搜索的截止日期和起始日期),否则它不会获取数据Sql server 如何减少Sql Server中的搜索时间,sql-server,winforms,Sql Server,Winforms,我创建了一个使用SQL Server数据库的windows窗体。windows窗体包含一个搜索网格,其中包含一个人的所有银行帐户信息。搜索网格包含一个特殊字段“帐号”,显示一个人与银行关联的帐号 从中提取数据的表中有100000多条记录。我只是想知道在从搜索网格中的表中获取数据时,应该如何减少响应时间或搜索时间 当我运行该页面时,需要花费大量的时间才能在搜索网格中显示记录。此外,除非我提供搜索条件(搜索的截止日期和起始日期),否则它不会获取数据 他们是否有任何可能的方法来缩短搜索时间,以便在网格
他们是否有任何可能的方法来缩短搜索时间,以便在网格中显示数据 您可以做几件事:
添加索引?你能展示执行的qyery吗?你能提供查询的执行计划吗?这个问题非常广泛——因此,你得到了一个非常广泛的答案:尽量少选择行和列,并确保你有正确的索引。这样,您应该可以快速获取所需的数据。为了让我们提供甚至是远程有用的提示,您需要(1)向我们展示表结构和(2)您正在使用的查询。至少这两件事——否则,就不会有有用的答案……如果网格已经实现了数据过滤器,除了建议的内容之外,如果您知道用户很可能不需要完整的历史数据,请确保这些过滤器的默认范围设置为不太宽的范围。(即过去三个月而不是过去五年)。这不是关于显示100000行。从表中提取并使搜索网格变慢的数据是“帐号”列,该列显示一个人拥有的帐号。它从包含100000条记录的表中进行搜索。这使得反应有所增加time@Yash-我所有的观点仍然是帮助加快响应速度的有效方法。我对此表示感谢。谢谢你的帮助。我将尽量利用你提出的要点