怎么提高MSSQL查询数据库数据的速度?

我创建了一个索引感觉和没创建一样的查询三十多万条数据都差不多要八秒请高手指点,谢谢!创建索引代码:SQLcodeCREATEINDEXINDEX_IPTV_XCH_111... 我创建了一个索引感觉和没创建一样的
查询三十多万条数据都差不多要八秒
请高手指点,谢谢!

创建索引代码:
SQL code

CREATE INDEX INDEX_IPTV_XCH_111208_EggSignRecord_UserId
ON IPTV_XCH_111208_EggSignRecord (UserId)
WITH FILLFACTOR = 30

查询代码:
SQL code

declare @begindate datetime,@enddate datetime,@date int
set @begindate=GETDATE()
select RecordNo,UserId,GameId,GameName,RecodeTime,IsEffective from dbo.IPTV_XCH_111208_EggSignRecord
where UserId=222
set @enddate=GETDATE()
select @date=DATEDIFF(millisecond,@begindate,@enddate)
print @date
展开
 我来答
linxin7815
2011-12-20
知道答主
回答量:10
采纳率:0%
帮助的人:7万
展开全部
1、先筛选再交叉;
2、用Left join比直接join 要好;
3、数据太大,在程序上用异步处理;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式