query-optimization相关内容

将 T-SQL EXCEPT 与 DELETE 结合使用/优化查询

以下代码从表中删除与非活动项目相关的任务记录. delete from [Deliverables] where[可交付成果].[ProjectID] 不在(选择[ProjectID] 来自 [ActiveProjects]) 我在某处读到使用 NOT IN 和返回大量值的子查询并不是最有效的做法,最好使用 EXCEPT 子句. 但是,当我尝试使用以下代码时,出现错误(关键字“excep ..
发布时间:2021-06-30 19:24:35 其他开发

在 Where 子句中使用 Case 构建动态查询

我有一个存储过程,我想使用 Case Statement 实现以下查询,但我不知道该怎么做.此处提供了我想要的伪代码: 声明@PI_X十进制(18);声明@PI_y 十进制(18);选择 F1、F2、F3从表 T在哪里案件当@PI_X 为空然后@PI_Y = T.Y当@PI_Y 为空时,@PI_X = T.X 似乎对 conditions 使用 case 语句是不正确的,它用于 values. ..
发布时间:2021-06-30 19:24:29 数据库

SQL查询优化

在幻灯片中 http://www.slideshare.net/billkarwin/models-for-hierarchical-data,我看到了一个 sql 代码(第 22 页): INSERT INTO Comments(作者、评论)价值观(‘奥利’,‘干得好!’);从评论中选择路径哪里comment_id = 7;更新评论SET 路径 = $parent_path ||LAST_IN ..
发布时间:2021-06-30 19:24:26 其他开发

优化子查询的性能

我从表中的第一个查询需要大约 40 秒并创建超过 80,000 行.我想按站点、顺序、总计和任何操作系统版本获取 Windows 7 应用程序的数量. 这些子查询有效,但当然它们会大大减慢进程.运行耗时 3.5 小时. 有没有更有效的方法来做到这一点? 输出: SoftwareName Sequence Site Win7/site Win7Installs/seq TotWi ..
发布时间:2021-06-30 19:24:14 数据库

轻量级内存数据库

我们的需求之一是创建一个时态内存数据库,然后执行各种插入/选择/更新. 一目了然,SQLite 满足了我们的所有需求.可以简单地建立与内存中 SQLite 数据库的连接: class SQLiteBase 不久前,我们开始研究一些性能问题,结果发现我们需要将数据批量加载(特别是批量插入)到我们的 SQLite 表中(请参阅 这些 基准). 不幸的是,SQLite 似乎不支持批量插 ..
发布时间:2021-06-30 19:24:04 数据库

列定义与聚集列定义不兼容

我已经在 Oracle 中创建了一个集群 创建集群 myLovelyCluster (clust_id NUMBER(38,0))大小 1024 单表哈希键 11; 比表为集群 CREATE TABLE Table_clusterCLUSTER myLovelyCluster (columnRandom)AS SELECT * FROM myTable ; columnRandom 被很 ..
发布时间:2021-06-30 19:23:55 数据库

存在函数时的 TSQL 视图选择优化

我将这个简单的 SQL 作为 SSIS 任务的源: 从预算视图中选择* 来源是: CREATE VIEW [dbo].[BudgetView] AS选择不同的国家,SDCO AS 公司,SDAN8 作为客户,SDLITM AS PrintableItemNumber,dbo.fn_DateFromJulian(SDIVD) AS 日期,SDPQOR/100.0 AS 数量,SDAEXP/10 ..
发布时间:2021-06-30 19:23:46 其他开发

Sql NOT IN 优化

我在优化查询时遇到问题.这是我正在使用的两个示例表: 表一:用户标识一种乙表 2:UID 父级A2乙 23232 这是我现在正在做的: 选择Table1.UID从表 1 RINNER JOIN Table2 T ONR.UID = T.UIDINNER JOIN Table2 E ONT.PARENT = E.PARENT并且 E.UID 不在(从表 1 中选择 UID) 我试图避免使用 ..
发布时间:2021-06-30 19:23:43 数据库

如何优化SQL查询地理定位数据?

我们的任务是在客户指定的位置找到属性.我们有一个 MySQL 表,其中包含属性的经度和纬度. 地址经纬度 地址 1 42.4001742 -71.1213472 地址 2 42.4651592 -71.01366 因此,从逻辑上讲,我们可以根据客户端位置进行 SQL 搜索 从经度介于 (client.location.longitude + 0.1) 之间的地址中选择 * ..
发布时间:2021-06-30 19:23:39 其他开发

为什么 Wordpress 有单独的“usersmeta"和“users"SQL 表.为什么不把它们结合起来?

除了 users 表,Wordpress 还有一个包含以下列的 usersmeta 表 meta_id user_id meta_key(例如名字) meta_value(例如 Tom) 每个用户在 usersmeta 表中都有 20 行,无论这些行是否填充了 meta_value.也就是说,将始终存在的元行添加到用户表中不是更有效吗? 我猜测 users 表中的信息被更频 ..
发布时间:2021-06-30 19:23:35 其他开发

超时过期,优化查询

我有这个查询来获取两个日期之间帐单的所有详细信息: SELECT DT.*FROM DetailTable DT、BillTable BT、PackageTable PTWHERE PT.Id = BT.IdPackageAND DT.IdBill= BT.IdAND PT.CodeCompany = @codeCompanyAND PT.Date 介于@begin 和@end 之间 每一个包 ..
发布时间:2021-06-30 19:23:31 C#/.NET

如何使用保留订单的运行计数形成查询

我有一个看起来像这样的跟踪表 我想得到一个运行总数,它看起来像下面的输出 - 保留顺序非常重要 - 因为这是存储程序的执行顺序 - 它将帮助我分析系统中的瓶颈 我试过了 select max(RowNumber),objectname, count(1) from rob其中 eventclass = 42按对象名分组 但这会打乱顺序 这甚至可以在 SQL 中实现吗? ..
发布时间:2021-06-30 19:23:23 数据库

加入大表时,postgres 查询速度慢

我的查询执行得很慢.我相信问题在于我加入了几个大表,但我仍然期望更好的性能.查询和解释分析如下: SELECT"m_advertsnapshot"."id","m_advertsnapshot"."创建","m_advertsnapshot"."已修改","m_advertsnapshot"."snapshot_timestamp","m_advertsnapshot"."source_name ..
发布时间:2021-06-30 19:23:20 其他开发

XQUERY SQL - 如何将单个节点元素作为变量传递?

有没有比下面显示的方法动态传递节点元素的替代方法 - ? select XMLTable.XMLCOL.query('//*[local-name()=sql:variable("@node")') 例如,即使我试图提供完全限定的路径,我也不想对节点元素进行硬编码,而是希望将它们作为参数单独传递. 在该部分下 - 示例:使用 sp_executesql 查询 @ http:/ ..