query-performance

    2热度

    3回答

    我有这样的选择查询的ItemType为varchar类型和ItemComments很慢为int类型: select * from ItemInfo where ItemType="item_type" order by ItemComments desc limit 1 你可以看到这个查询有3个条件: 其中'ItemType'等于特定值; 为了用降序排列 有趣的是,当我选择与所有三个条件的行,

    1热度

    1回答

    帮我理解为什么使用预处理语句评估的查询不尊重索引。 \d+ lerg; Table "public.lerg" Column | Type | Modifiers | Storage | Stats target | Description ------------+--------------------------

    1热度

    1回答

    我试图检索分页列表和总数“关于属于特定用户的”案例“的”通知“。 通知有几个条件为“未锁定”,“不是私人”,“尚未见过”,应该返回#找到,然后按照创建的日期降序排列。 最后一个条件是,该通知不是由用户本身产生,或该通知的类型是“行为”(枚举)和user_id是在通知中涉及“REF_ID” 此查询正在接近5秒钟,以对最近的变化中的200k行和在cases和50个用户中少于4k行进行运行。 +----

    0热度

    1回答

    我有一个USQL查询可以在管理表中针对400M记录自行运行。 但是在开发过程中,我不想一直对所有记录运行它,所以我弹出一个where子句,运行一小段数据,并在大约2分钟(@ 5 AU)内完成,写出结果到我的数据湖中的tsv。 满意。 但是,我现在想用它作为第二个查询和进一步处理的来源。 因此,我创建了原始USQL(减去where子句)的视图。 然后进行测试,一个新的脚本: 'Select * fr

    -1热度

    2回答

    我的存储过程需要大约1分45秒,我该如何优化它?在做插入操作之前,我尝试了几项创建临时表的操作。 我有预计执行计划,但我不知道如何上传它。 这是我的存储过程的一部分,这需要更长的时间,查询成本为53%。 SELECT Distinct BackupCTE.[InstanceName] ,CASE WHEN DBAPP.ComplianceReportExceptions.Ins

    0热度

    1回答

    假设我有一个雇员表(拥有大约一百万名员工)和一个任务表(具有几百个任务)。 现在,我有一种机制来预测员工完成任务的可能性(百分比) - 假设我有四个这样的机制,并且每个机制输出它是自己的概率。 把它放在一起,我现在有n1(员工)时间n2(任务)时间n3(机制)结果存储。 我想知道什么是最好的方式来存储这些结果。 我有几个选择和想法: 保持在任的员工或任务表列(JSONField) - 关注:如果有

    0热度

    1回答

    我有这样的查询 需要40分钟才能执行。我无法添加任何where子句,因为我需要所有的数据 表的配置如下,下面是解释计划的快照。 我知道它是一个不合理的查询,因为它访问每个数据。但是,有什么方法可以改善计时吗? select pl.CompanyId, pl.FarmerCropId, ai.ActivityId, ai.ActivityName,

    0热度

    2回答

    在我们的组织中,我们在Azure上拥有SQL Server VM,并始终保持2个节点的可用性组。 场景: 我们一个程序叫“SP_xyz”,它包含一个选择具有几个内部联接获得证书持有者的列表查询。在一些负载之后,这个存储过程(SP)开始运行缓慢,因此我们已经优化了这个并将该SP重新投入生产,并且它运行良好一段时间。 经过几个月随着负载的增加,再次出现了这个SP中的缓慢问题,并且我们再次分析了这个SP

    -1热度

    3回答

    我有以下2个SQL查询,它们是95%相同的,但性能显着不同。 SQL查询1(< 0,1s): SELECT CONCAT(a.`report_year`, '-', a. `report_month`) as `yearmonth`, AVG(a.cost_leasing/b.rate*IF(`report_year`=2016,0.73235, IF(`report_year`=2

    0热度

    1回答

    我有这个疑问: SELECT sd.sdt_service_type, sd.sdt_status, count(*) col_count FROM mci_service_data sd WHERE sd.sdt_version = 1 AND sd.sdt_type = 'MMSP' AND sd.sdt_status in (?)