我有版税框架和批次框架。批次由一堆特许权使用费组成。
基本上,在批处理框架中,它会在分配完成后更新未分配的版税。但是,它试图通过ROYALTY_ID进行匹配,这需要永远,因为它们有数百万。我想通过BATCH_ID来限制函数,这样它会大大缩短搜索时间,但我不太确定如何。
由于 丹
当前查询:
UPDATE ROYALTIES
SET ALLOCATION_STATUS_ID = pRoyaltyStatusId
WHERE ROYALTIES.RIGHT_TYPE_ID = pRightTypeId
AND ROYALTIES.WORK_ID = pWorkId
AND ROYALTIES.TERRITORY_ID = pTerritoryId
AND ROYALTIES.ROYALTY_PERIOD_END_DATE = UTILS.FIX_DATE(pEndDate);
答案 0 :(得分:1)
不,外键约束与性能问题无关。你应该看看INDEX技术。字段BATCH_ID(详细信息表)的索引将改善选择查询性能。