(FAQ)销售分录表未利用上FPARENTID字段索引,导致全表扫描,功能点慢
【问题】: (FAQ)销售分录表未利用上FPARENTID字段索引,导致全表扫描,功能点慢
版本: 7.0.1
模块: 业务性能
【答复】:
原因分析: 1. 通过OEM中抓出如下sql语句,同时在pl/sql developer中查看到该语句的执行计划如下所示: 2. 销售分录表上有一个fparent字段不在首列的组合索引,同时以上sql脚本条件中引用了fparent字段。此时oracle会按照组合索引的跳跃选择方式与各种执行路径耗用cpu成本度来决定是否走索引还是全表扫描。因组合索引跳跃选择方式加上cpu成本耗用度结合判断有时存在误判,造成本该按索引方式执行跳跃式组给索引,最后按全表扫描进行执行,导致功能点操作慢。 解决方法: 1. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建上索引,脚本如下所示: CREATE INDEX IX_SALEIS_FPARENT ON T_IM_SALEISSUEENTRY(FPARENTID); 2. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建的索引进行统计分析,脚本如下所示: ANALYZE INDEX IX_SALEIS_FPARENT COMPUTE STATISTICS;
原因分析: 1. 通过OEM中抓出如下sql语句,同时在pl/sql developer中查看到该语句的执行计划如下所示: 2. 销售分录表上有一个fparent字段不在首列的组合索引,同时以上sql脚本条件中引用了fparent字段。此时oracle会按照组合索引的跳跃选择方式与各种执行路径耗用cpu成本度来决定是否走索引还是全表扫描。因组合索引跳跃选择方式加上cpu成本耗用度结合判断有时存在误判,造成本该按索引方式执行跳跃式组给索引,最后按全表扫描进行执行,导致功能点操作慢。 解决方法: 1. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建上索引,脚本如下所示: CREATE INDEX IX_SALEIS_FPARENT ON T_IM_SALEISSUEENTRY(FPARENTID); 2. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建的索引进行统计分析,脚本如下所示: ANALYZE INDEX IX_SALEIS_FPARENT COMPUTE STATISTICS;
版本: 7.0.1
模块: 业务性能
【答复】:
原因分析: 1. 通过OEM中抓出如下sql语句,同时在pl/sql developer中查看到该语句的执行计划如下所示: 2. 销售分录表上有一个fparent字段不在首列的组合索引,同时以上sql脚本条件中引用了fparent字段。此时oracle会按照组合索引的跳跃选择方式与各种执行路径耗用cpu成本度来决定是否走索引还是全表扫描。因组合索引跳跃选择方式加上cpu成本耗用度结合判断有时存在误判,造成本该按索引方式执行跳跃式组给索引,最后按全表扫描进行执行,导致功能点操作慢。 解决方法: 1. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建上索引,脚本如下所示: CREATE INDEX IX_SALEIS_FPARENT ON T_IM_SALEISSUEENTRY(FPARENTID); 2. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建的索引进行统计分析,脚本如下所示: ANALYZE INDEX IX_SALEIS_FPARENT COMPUTE STATISTICS;
原因分析: 1. 通过OEM中抓出如下sql语句,同时在pl/sql developer中查看到该语句的执行计划如下所示: 2. 销售分录表上有一个fparent字段不在首列的组合索引,同时以上sql脚本条件中引用了fparent字段。此时oracle会按照组合索引的跳跃选择方式与各种执行路径耗用cpu成本度来决定是否走索引还是全表扫描。因组合索引跳跃选择方式加上cpu成本耗用度结合判断有时存在误判,造成本该按索引方式执行跳跃式组给索引,最后按全表扫描进行执行,导致功能点操作慢。 解决方法: 1. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建上索引,脚本如下所示: CREATE INDEX IX_SALEIS_FPARENT ON T_IM_SALEISSUEENTRY(FPARENTID); 2. 对T_IM_SALEISSUEENTRY表的FPARENTID字段建的索引进行统计分析,脚本如下所示: ANALYZE INDEX IX_SALEIS_FPARENT COMPUTE STATISTICS;
(FAQ)销售分录表未利用上FPARENTID字段索引,导致全表扫描,功能点慢
【问题】: (FAQ)销售分录表未利用上FPARENTID字段索引,导致全表扫描,功能点慢版本: 7.0.1 模块: 业务性能【答复】:原因分析:1. 通...
点击下载文档
本文2024-09-16 23:40:49发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-56115.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章