+ -
当前位置:首页 → 问答吧 → sql server 2005 语句优化

sql server 2005 语句优化

时间:2011-12-12

来源:互联网

当数据中某个主表的数据量超过100万条时,使用order by 语句的效率有太慢,有什么好的办法吗?

作者: jielingleo   发布时间: 2011-12-12

将order by 后面的字段建索引.

作者: xuam   发布时间: 2011-12-12

SQL code
--try
CREATE INDEX index_name ON TB(orderbylist)
INCLUDE(seletlist)

作者: wufeng4552   发布时间: 2011-12-12

建过索引了呀,order by 一下大概要花10秒

作者: jielingleo   发布时间: 2011-12-12

用2楼的方法 索引覆盖。

作者: fredrickhu   发布时间: 2011-12-12

引用 2 楼 wufeng4552 的回复:
SQL code

--try
CREATE INDEX index_name ON TB(orderbylist)
INCLUDE(seletlist)



INCLUDE(seletlist) 里面的参数是什么呢。
比如:
CREATE INDEX t_cardcode ON ASSETS_CARD(CARD_CODE)
INCLUDE(seletlist) 参数是什么呢

作者: jielingleo   发布时间: 2011-12-12