query-tuning

    2热度

    1回答

    有一个值列表like` `where a.c1 in (list) ` 然后推搡中挥发表名单已经出来的最佳途径。然而,这是通过cognos &完成的。IBM不够聪明,无法知道Teradata的易失性表格是什么。 我希望它是这样我可以使用排除逻辑存在通过易失性表内容。 所以没有易变的表,我有一个价值列表 where a.c1 in (list) 它有5K值。在报告中保留这个清单证明是昂贵的。我想

    0热度

    1回答

    以下是需要优化的代码。 for i in 1 .. p_in_util_data_list(j).factlist.count LOOP SELECT count(*) INTO v_non_factor_exists FROM engine_usage_factors WHERE usage_month = v_usage_month

    0热度

    1回答

    我在Oracle 11g和我们有这3个核心表: Customer - CUSTOMERID|DOB CustomerName - CUSTOMERNAMEID|CustomerID|FNAME|LNAME Address - ADDRESSID|CUSTOMERID|STREET|CITY|STATE|POSTALCODE 我对每个表的数据和大约60万行是美国和加拿大的混合人口。 我有一个

    0热度

    2回答

    我的任务是调查现有ETL的超时错误。我想访问以前ETL运行的日志以确定发生超时的位置。 ETL位于Azure上,一个任务保持失败。 保持失败的任务有效地启动SQL Server上的存储过程。我想知道是否可以使用一些日志和统计数据来做我的调查。我知道存储过程中使用的表,所以这将有希望给我一个起点。但基本上我是在收到以下信息。 什么表的超时发生 是什么原因导致超时,即它是一个死锁 什么其他进程即存储过

    -3热度

    1回答

    我有一个UNIX脚本 在此我们创建表,索引和使用SQL Loader从文件加载到此表的日期。 并在此表上进行近70次直接更新(并非全部使用或批量收集)。 最后我们将这个新表格数据插入到另一个表格中。每天它处理500 000条记录。所有这些更新都非常快。 将此数据插入另一个表格需要20分钟。这怎么能改进? 插入没有问题,因为在同一张表上,我们从另一个表格中插入500 000个rectors,这个表格

    0热度

    3回答

    我有一个包含EntityID列的约200,000条记录的列表,我将其加载到一个临时表变量中。 如果Temp表中的EntityID不存在于dbo.EntityRows表中,我想从Temp表变量中插入任何记录。 dbo.EntityRows表包含大约800,000条记录。 与dbo.EntityRows表具有大约500,000条记录相比,此过程非常缓慢。 我的第一个猜测是因为NOT EXISTS子句,

    0热度

    2回答

    SELECT MAX(column1) FROM table1 B , table2 A, table3 H WHERE B.unit=A.unit AND B.value=A.value AND B.unit=H.unit AND B.value=H.value AND A.number=1234 有人可以帮我在内联视图中重构此查询吗? 样品 Table1 ------ Va

    1热度

    1回答

    我在Amazon RDS db.r3.4xlarge实例上运行Postgres 9.4.4实例 - 16CPU,122GB内存。 我最近遇到了其中一个查询需要在大型表(约2.7亿条记录)上进行相当直接的聚合。查询需要5个多小时才能执行。 大表上的连接列和分组列都有索引定义。我试图用work_mem和temp_buffers通过设置每个1GB但它的帮助很大。 以下是查询和执行计划。任何线索将不胜感激

    0热度

    1回答

    我想在MySQL运行下面的查询占用过多的空间: SELECT column1, column2, count(distinct t2.iduser) FROM table1 t1 LEFT JOIN table2 t2 ON t2.id = t1.id LEFT JOIN huge_table h ON h.column = t2.vouchercode AND h.client IN (

    1热度

    1回答

    使用其他条件执行SQL Server全文搜索时出现性能问题。 (SQL Server 2012) 我想根据搜索过滤器列表(表值参数)过​​滤数据,它将返回匹配过滤器的所有记录,并且过滤器的单个记录没有表中的任何记录。 对于列SNAME,全文搜索索引已经在表Names上。 在存储过程中,表类型参数SearchFilter用于传递名称和地址信息列表。 这两个表都有超过1400万条记录,当我们在过滤器列