首页 \ 问答 \ SQL查询调优(SQL query tune up)

SQL查询调优(SQL query tune up)

如何优化以下查询?

DELETE FROM #Data 
WHERE ID NOT IN (SELECT MIN(ID)
                 FROM #Data 
                 GROUP BY SerialNumber, VendorName)

最多需要2分钟才能执行。

这是表结构:

CREATE TABLE #Data
(
    ID                 INT IDENTITY (1, 1),
    ItemSupplierKey    INT          NOT NULL,   
    SerialNumber       VARCHAR(100) NOT NULL,
    VendorName         VARCHAR(50)  NOT NULL
);

它包含257316条记录。

以下是此临时表的索引:

CREATE CLUSTERED INDEX PX_Data ON #Data (SerialNumber, VendorName);
CREATE INDEX IX_Data ON #Data (ID);

How can I optimize the below query?

DELETE FROM #Data 
WHERE ID NOT IN (SELECT MIN(ID)
                 FROM #Data 
                 GROUP BY SerialNumber, VendorName)

It takes like up to 2 minutes to execute.

Here is the table structure:

CREATE TABLE #Data
(
    ID                 INT IDENTITY (1, 1),
    ItemSupplierKey    INT          NOT NULL,   
    SerialNumber       VARCHAR(100) NOT NULL,
    VendorName         VARCHAR(50)  NOT NULL
);

It contains 257316 records.

Here are indexes on this temp table:

CREATE CLUSTERED INDEX PX_Data ON #Data (SerialNumber, VendorName);
CREATE INDEX IX_Data ON #Data (ID);

原文:https://stackoverflow.com/questions/26875362
更新时间:2022-09-15 12:09

最满意答案

您的link标记中的type属性具有印刷引号字符: type=“text/css” 。 尝试将这些更改为“普通”引号,如type="text/css"


The type attribute in your link tag has typographical quote characters: type=“text/css”. Try to change these to "plain" quotes like type="text/css"

相关问答

更多
  • 问题可能是因为其他文件仍嵌入到您的应用程序中。 浏览器在哪里找到它们? 您可以将所有必需的嵌入文件写入临时目录,并让您的Web浏览器从那里加载.html页面。 加载html页面后,它应该能够找到您的其他资源,因为它们将位于同一目录(或您制作的任何结构)中。 基本上我说你可以将所有文件提取到临时目录结构中,如: C:\mytempsite\mypage.html C:\mytempsite\lang\en\compact.css C:\mytempsite\lang\en\lang.css C:\mytemp ...
  • 您的link标记中的type属性具有印刷引号字符: type=“text/css” 。 尝试将这些更改为“普通”引号,如type="text/css" The type attribute in your link tag has typographical quote characters: type=“text/css”. Try to change these to "plain" quotes like type="text/css"
  • 我找到了解决这个问题的方法。 我正在使用requireJs将我的脚本加载到html页面中。 虽然页面加载完美 IE 火狐 铬 甚至在eclipse的内置网页浏览器中 JavaFX Web引擎精确地捕捉到了一些错误,我在require语句中错误地拼写了一个文件依赖项。 我曾经使用过一些像require(['../ abcModule / FileDependecy'] ....而不是require(['../ abcModule / fileDependecy']。更改几个这样的东西解决了问题并加载了页面不得 ...
  • 不,你的结构应该是这样的: /assets/html/index.html /assets/scripts/index.js /assets/css/index.css 然后就做( Android WebView:处理方向更改 ) //in onCreate() for Activity, or in onCreateView() for Fragment if(WebViewStateHolder.INSTANCE.getBundle() == null) { //this works o ...
  • 这是因为你有标签。 The base URL to be used throughout the document for relative URL addresses. 由于基本URL href是'/',它始终从根开始。 所以在本地机器上它没有找到任何css / js文件,因为它会检查根目录下的文件,即C/D/E drive 。 它完全适用于web服务器,因为根目录将是您的公共文件夹。 摆脱base标签。 That's happening becuause you have ...
  • 因此,这个故事的寓意将是在做一些比静态HTML网站更复杂的事情时,使用某种类型的Web服务器。 如果您查看原始问题中的HTML,您会在部分看到: 。 在本地编辑文件而不使用Web服务器(例如node.js或xampp或任何你想要的)时,基本路径(浏览器中的url)就像 file:///C:/Users/person/folder/project/index.html#/ 因此浏览器将尝试在疯狂的文件路径上基于(haha,pun) 标签之后加载文件。 ...
  • 快速检查后,我发现您使用的是Monocle。 在搜索monocle和blank.html时,我发现iOS上的Monocle存在一些问题,这些问题是通过在名为blank.html的空白页面中添加HTML文件来修复的。 请参阅https://github.com/joseph/Monocle/issues/51或https://github.com/joseph/Monocle/issues/99 所以现在将blank.html添加到根目录应该可以解决它。 (我自己不使用UIWebView,所以我在这里继续你的 ...
  • 您的HTML文件是从字符串加载的,因此它被加载到Web视图中,该视图无法访问文件系统上的文件(可能是由于浏览器实现的同源策略)。 它只能通过loadHTMLString访问类似注入的资源。 如果要使用本地CSS,请从文件而不是字符串加载HTML。 如果它位于同一目录中,这将为Web视图提供对CSS的访问。 这是一个演示,首先,HTML现在是一个文件。 然后,您的代码可能如下所示: class ViewController: UIViewController, UIWebViewDelegate { ...
  • object元素就像iframes ,它们不会从父级继承样式或类似内容。 如果您希望purchase.html成为文档的一部分 ,包括由样式表等设置样式,您将需要通过ajax加载它,然后将HTML直接分配给#content上的innerHTML 。 例如,大致: var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { ...
  • Django的HTML文件不是静态的:它们是模板。 它们不是由静态服务器提供服务,而是由Django本身解释。 所以把你的CSS文件放在与HTML文件“相同的目录”中是毫无意义的; 那不可能工作。 相反,将CSS放在静态目录中并使用Django的{% static %}标记链接到它。 并通过阅读文档了解如何部署静态文件。 Django's HTML files are not static: they are templates. They are not served by the static serv ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。