首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由外键限制的SQL。

由外键限制的SQL。
EN

Stack Overflow用户
提问于 2011-07-29 18:30:57
回答 1查看 97关注 0票数 0

基本上,当在批处理框架中时,它会在分配完成后更新未分配的版税。然而,它试图通过ROYALTY_ID进行匹配,这永远需要花费时间,因为有数以百万计的数据。我想通过BATCH_ID来限制这个函数,这样可以大大减少搜索时间,但我不太确定如何做到这一点。

谢谢,丹

当前查询:

代码语言:javascript
复制
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); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-29 18:37:11

不能,外键约束不会连接到性能问题。你应该看看索引技术。字段BATCH_ID (details表)的索引将提高select查询性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6871798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档