- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在查看一个麻烦查询的执行计划。
我可以看到 45% 的计划用于对包含七 (7) 行数据的表进行表扫描。
我打算在一个有七行的表上放置一个聚集索引来覆盖我查询中的列,但感觉……不对。鉴于表如此之小,我的查询的这一部分怎么能占用这么多的计划呢?
我正在阅读here感觉这可能只是因为数据不连续——所讨论的表上根本没有索引。总的来说,尽管我们的数据库很大(7GB)而且很忙。
我很想知道其他人的想法 - 谢谢!
编辑:
查询运行非常频繁并陷入死锁(并被选为受害者)。现在它需要 300 毫秒到 500 毫秒才能运行,但当数据库更繁忙时会花费更长的时间。
查询:
select l.team1Score, l.team2Score, ls.team1ExternalID, ls.team2ExternalID, et.eventCategoryID, e.eventID, ls.statusCode
from livescoretracking l(nolock)
inner join liveScores ls (nolock) on l.liveScoreID = ls.liveScoreID
inner join db1.dbo.events e on e.gameid = ls.gameid
inner join db1.dbo.eventtype et (nolock) on e.eventTypeID = et.eventTypeID
inner join eventCategoryPayTypeMappings ecb (nolock) on ( et.eventCategoryID = ecb.eventCategoryID and e.payTypeID = ecb.payTypeID and ecb.mainEvent = 1 )
where ls.gameID = 286711 order by l.dateinserted
问题表是 eventCategoryPayTypeMappings 表 - 谢谢!
最佳答案
在不知道实际总成本的情况下,百分比成本毫无意义。例如如果查询需要 1 毫秒来执行,表扫描的 45% 成本是 0.45 毫秒,这不值得尝试优化,如果查询需要 10 秒来执行,那么 45% 的成本很重要,值得优化。
关于SQL 服务器 : How can a table scan be so expensive on a tiny table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441263/
这篇文章的更通用的标题是 MySql Sum different columns in same table based on value of another row, group by yet a
我收到“昂贵的方法调用”和“空值比较昂贵”的警告,我想知道如何解决这些问题。 void Update() { CheckCollision(); }
这主要是出于好奇。 我最近处理的一些 VHDL 代码中的一个片段类似于以下内容: led_q <= (pwm_d and ch_ena) when pwm_ena = '1' else ch_ena;
我经常看到人们在 GoogleIO 或 WWDC 上谈论如何在移动设备上绘制屏幕(位/像素)如此昂贵。谁能解释这是为什么? 最佳答案 因为像素绘图不使用任何图形加速硬件。例如,Java 中的像素绘图是
考虑以下类: public class Person { public String FirstName; public String LastName; public Dat
我最近偶然发现了一个有趣的问题,我想知道我的解决方案是否是最优的。 You are given an array of zeros and ones. The goal is to return th
下面哪段代码的开销更大? x = my_array.inject {|sum,i| int+=i } 或 x = eval(my_array.join('+')) 最佳答案 试试看: #!/usr/l
我将 AVPlayerViewController(就资源而言是昂贵的)嵌入到 UIViewController 中(使用包含)。我需要在导航堆栈中随后推送的 View Controller 中使用另
我想在一个紧密的循环中每秒调用它数千次。通话费贵吗?我正在使用 Windows Visual C++。 最佳答案 这是一个老问题,但我还是会回答,以防有其他人在寻找答案。 所以我们有一个日志库,它使用
刚刚看了一个电动云的demo,很有意思,但是很贵。 亲:优秀的功能 - 从我的作品中提取秘诀,并通过可重复使用的步骤使它们更加标准化 - 并行构建以加快速度并更有效地使用我的构建农场 - 从任何步骤重
我已经阅读了很多关于线程和所有涉及的同步机制的 Material 。我也理解不正确操作的危险。 我刚看了this PDC 2009 关于并行和并发的视频,这里再次提到“锁是一项昂贵的操作”。我现在在各
标题几乎概括了这一点,当读取 iPhone 应用程序的 NSUserDefaults 中存储的数据时,是否需要考虑任何性能? 是否有什么我遗漏的,或者从 NSUserDefaults 中读取的内容是微
我创建了一些非常简单的 Azure 函数。他们从 Couchbase(在 VM 上的 Azure 中运行)读取和写入数据。 我担心在 Azure Function 中与 Couchbase 建立的连接
我正在添加一些服务器端表单验证(使用 php),以防我网站的用户之一关闭了 javascript。在一种表单上,有 10 个可以更改的单独输入字段。有人可以告诉我哪种协议(protocol)会使用更少
假设我有这样的设置: Bla Yada 和这个样式定义: .toolbar { background-color: red; } 我实际上想要在 2 个“工具栏”之间有一个 2 像
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
人们说这很贵是什么意思?我为中间存储创建了许多临时对象的实例(NSString 和 NSDate 是典型的)。我怎么知道我的程序对 NSDateFormatter 的使用是否过度? 到目前为止,我倾向
我很喜欢这个程序。有人可以告诉我我做错了什么吗?该程序提示用户输入产品目录中的产品数量。然后程序应提示用户输入产品目录中每个产品的名称和价格。输入所有产品后,程序应输出目录中最昂贵产品的产品信息(名称
我已阅读 here在 StackOverflow 上,每次您在 JavaSound 中播放剪辑时,它都会在幕后创建一个线程来播放它。如果这是真的(如果不是,请告诉我,因为我没有找到任何相关的文档/来源
在模拟器上进行性能分析时,我注意到每次在 NSUserDefaults 中保存一个 NSNumber 都需要很长时间,每个实例大约需要 600 毫秒。这是正常的吗?我有大约 5 个这样的对象需要保存,
我是一名优秀的程序员,十分优秀!