我可以改善SQL响应时间吗?

时间:2011-05-19 06:11:43

标签: sql-server-2008

我正在执行一个从远程服务器获取一些数据的查询。

这是一个简单的选择查询说

select * from opendatasource(----).[Database].[dbo].[Table1]

现在,Table1(有4列)包含15万条记录,并且规模不断扩大。

在我的服务器上,我得到查询的结果集,大约需要6秒才能获取数据。它看起来很慢。

Table1的主键字段为char(28),并且没有定义任何其他类型的索引。

这似乎是个问题。

使数据库更快地运行可能是一种可行的解决方法?

感谢帮助

由于

1 个答案:

答案 0 :(得分:1)

你正拉着整张桌子。我认为你不能让它更快。

除非:

  • 您过滤了已提取的行数(where条件)
  • 添加涵盖where条件
  • 的索引
  • 限制返回的字段数(select field1, field2 vs select *
  • 在客户端(无论您运行脚本的哪个位置)和服务器
  • 之间建立更快的连接