相关疑难解决方法(0)

什么是懒惰加载?

什么是懒惰加载?

[阅读几个答案后编辑]为什么人们经常使用这个术语?

假设您只使用ASP/ADO记录集并将其加载数据或ADO.NET数据源以用于gridview.

我想我应该问为什么人们使用"懒惰加载"一词,"其他"类型是什么?

data-binding lazy-loading

89
推荐指数
6
解决办法
7万
查看次数

为什么在SQL Server中的索引列上执行top(1)会变慢?

我对以下内容感到困惑.我有一个大约1000万行的数据库,并且(在其他索引中)1列(campaignid_int)是一个索引.

现在我有700k行,其中campaignid确实是3835

对于所有这些行,connectionid是相同的.

我只是想找出这个连接.

 use messaging_db;
 SELECT     TOP (1) connectionid
 FROM         outgoing_messages WITH (NOLOCK)
 WHERE     (campaignid_int = 3835)
Run Code Online (Sandbox Code Playgroud)

现在这个查询大约需要30秒才能执行!

我(用我的小数据库知识)会期望它会占用任何行,并返回给我那个connectionid

如果我为只有1个条目的广告系列测试同样的查询,那么它的速度非常快.因此索引有效.

我该如何解决这个问题,为什么这不起作用?

编辑:

estimated execution plan:

select (0%) - top (0%) - clustered index scan (100%)
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server performance query-optimization

20
推荐指数
3
解决办法
9549
查看次数