-2

我想提高我的 SQL 选择查询的性能。我正在使用 SQL Server 2008 R2。

我有一张Orders大约有 1.5 行的桌子。

我写了一个简单的

select * from Orders 

查询大约需要 8 秒。因此,UI 组件会在大约 10-11 秒内显示出来。

谁能告诉我可能是什么问题?是因为没有在表上创建索引吗?如果是,我们如何提高性能?

编辑后---

我已经发布了上面的查询..这是一个简单的“从订单中选择 *”。订单是表名。其中 orderId 是主键。我猜数据库将为主键创建一个索引。我也提到过没有在表中的任何列上创建索引。该表总共有 15 万条记录。我正在 sql server management studio 中运行查询。甚至令我惊讶的是,查询需要 8 秒才能显示结果。

谢谢,汉玛雅

4

2 回答 2

1

我不熟悉“lacs”单位是什么,但您可以查看以下内容以尝试提高性能。

  1. 尝试仅选择您需要的字段。
  2. 从控件中删除任何类型的格式。我的一个朋友在尝试一些非标准配置时遇到了 Telerik 网格的一些问题。
  3. 查看服务器是否有问题(cpu/ram 是否已满?)
  4. 网络有问题吗?
  5. 其他服务器有同样的问题吗?您可以比较配置,看看有什么区别。
  6. 表是否碎片化?不确定这会对选择性能产生多大影响。

如果您不使用任何连接,我认为放置索引不会改善任何事情。

于 2013-09-13T18:04:24.573 回答
0

只是为了更新答案,我已经实现了行索引,以根据要在页面上显示的记录数和起始索引来获取数据。

于 2013-09-25T12:40:41.260 回答