如何理解大小在线快3计划计划?

时时彩计划大小_中国科学院
院领导集体
中国科学院大学
上海科技大学
会议要求,各级各部门要充分认识新时代信访工作面临的新形势、新矛盾,坚持守土有责、守土负责,进一步加大工作力度,严格执行领导干部开门接访等制度,严格落实包保稳控责任,确保我市信访工作迈上新台阶。.
时时彩计划大小
我要分享 &
文章来源:中国科学报&&&&发布时间: 07:29&&【字号:&&&&&&】
  石英婧 日,贾跃亭身着黑T宣布正式推出乐视TV超级电视,一把火烧热了整个彩电行业,倒逼传统厂商纷纷开启互联网智能转型之路。然而一荣俱荣、一损俱损,随着乐视的轰然倒塌,互联网电视集体蒙上阴影,2017年销量低迷。
  毕尔巴鄂竞技通过官推宣布:与门将凯帕续约至2025年,违约金上升至8000万欧元。
  针对具体销售情况及发展计划,本报记者试图联系乐视电视相关品牌负责人,却被告知“敏感时期不便接受采访”。
  埃约尔松期望给中国女足带来的真正变化是球队的“侵略性”。哥伦比亚队主教练阿巴迪亚赛后谈到中国女足的表现时说:“中国队现在踢得像美国队的踢法。”也就是指中国队踢得具有一定的侵略性了。这正是埃约尔松上任后所倡导的打法。来自江苏女足的马君说:“三场比赛中,对哥伦比亚踢得最舒服,现在我们对主教练的技战术也执行得越来越娴熟了,大家拿球的思路都清楚了很多。”
  根据奥维云网数据,2016年10月~2017年10月,乐视电视出货量明显波动,2017年4月出货量近40万台。随后几个月出货量均在10万台以下,2017年6月甚至暂停出货。
  2014年该集团就和皇马达成了协议,但他们的大股东、来自阿布扎比的一家投资公司认为伯纳乌扩建的规模缩小了,而且没有按规定时间完成。
  另据中怡康数据显示,月,互联网电视品牌线上整体销量同比下降6.9%,其中乐视电视的线上销量同比下降55.5%。
  上周皇马取得了翻新伯纳乌的许可,但 El Economista称,他们和西班牙跨国油气集团Cepsa的4亿欧元冠名权谈崩,这本来可以成为足坛最大的一份球场冠名合同。
  有观点认为,2018年,互联网电视的艰难处境仍将延续,未来会有一大半的互联网电视品牌将被淘汰,行业洗牌即将开始。
  刘媛媛
  “大哥”陨落
  但根据报道内容,有自称是风行电视内部人士的人员爆料,“目前实际销量顶多就100万台。”并称兆驰股份的战略重心已从互联网电视转移,最初四五百人的团队如今只剩下一百多人。
  对比乐视电视推出之初,上述数据着实令人唏嘘。作为乐视核心业务之一,乐视电视曾开辟出“硬件免费,内容付费”的盈利模式,数度占据线上销量榜单首位,极大拉升了乐视网的股价。公开数据显示,年,乐视电视销量分别为150万台、300万台和600万台。乐视网2016年报显示,公司2016年营收为219.5亿元,同比增长68.64%,主要原因即乐视电视销售成绩优异。
  看尚电视运营方环球智达科技(北京)有限公司(以下简称“环球智达”)相关负责人也坦言,公司遭遇资金问题,正在进行架构及人员调整。风行电视控股股东深圳市兆驰股份有限公司(以下简称“兆驰股份”,002429.SZ)方面则回应称,网传融资困难、难以经营的消息不属实,风行互联网电视整体销量逐月增长。
  同时,兆驰股份强调,公司作为风行在线控股股东,全力支持其业务发展。风行在线经营状况一直在好转,不存在融资困难、难以经营的情况。不过,对于记者所提到的3年1200万台目标能否完成问题,兆驰股份方面并未正面回应。
  埃约尔松上任之后一直在对中国女足的队员位置进行着“乾坤大转移”,最后一轮对哥伦比亚,以前一直踢前锋的王珊珊本次佛山女足四国赛第三次出现在首发后腰位置,踢边前卫的韩鹏出现在右后卫,踢后腰的马君担当中卫,踢后腰的任桂辛担任右前卫,“教练现在在找最好最强的阵容,所以这次比赛球队进行了大面积位置变化。”王霜赛后对记者说。
  东亚杯比赛最后一轮中国女足胜了韩国队,加上这次连胜越南、泰国、哥伦比亚,埃约尔松取得了四连胜,佛山四国赛结束后他表示,“我们打入了精彩的进球,也制造了很多机会,进攻之余我们在防守上也没有给哥伦比亚任何机会。我为姑娘们感到骄傲,这是球队连续赢得的第四场比赛(包括一场东亚杯),大家的表现也在不断地提高。”
  李怀宇表示,具体销售数字等暂时不方便透露,但公司将坚持软件、硬件、内容+AI一体的策略,在渠道上探索新零售模式,围绕大屏深耕用户体验。
  不过,乐视方面强调,尽管整体市场低迷,乐视电视也并未被传统电视企业甩开。在整个中国智能电视市。质拥缡佑涤欣奂瞥蚣侗鸬母呒壑悼稍擞没。未来,公司将结合分众自制和生态开放战略,打造以智能电视为核心的大屏互联网家庭娱乐生活,努力让乐视电视成为以家庭互联网为平台的消费升级大潮的引领者。
  根据2017年(第十三届)中国平板电视行业大会公布的数据,2017年互联网电视品牌整体份额已下跌至10%。而在2016年年中,这一数字一度高达20%左右。与此同时,互联网电视品牌负面消息不断。2017年年底,看尚电视被曝步乐视后尘,资金链断裂;2018年年初,风行电视被指涉嫌虚假宣传,融资困难经营难以为继;而暴风、微鲸等则一直在找寻盈利之道。
  值得注意的是,作为互联网电视品牌代表的微鲸电视此前也被曝出货量下滑等问题。微鲸科技CEO李怀宇解释称,互联网电视进入下半。饲坝布固涨J揭丫胁煌。因此,微鲸在2016年双十一后进行了策略调整,坚守高品质、好口碑以及理性的定价,在销售上呈现良性的趋势。“坦诚讲,销售量上2017年肯定受到模式调整的影响,但因为率先转型,目前收入、毛利各方面曲线非常健康。股东方华人文化、腾讯、阿里巴巴对微鲸也依旧非常支持。”
  更多赛事资讯请浏览足球大赢家:www.dyjw.com
  遇行业寒流 互联网电视能否打翻身仗?
  “对于拥有好口碑、高性价比的互联网电视品牌仍然得到了消费者的青睐,如小米电视在2017年仍然保持着销量上升的态势,微鲸电视在2017年4月的线上‘微鲸节’的促销活动中也有不俗表现。”董筱磊认为,新技术、高品质、重体验是未来电视行业的发展方向。互联网电视企业在互联网领域往往有着丰富的经验,在用户体验的理解以及服务上相比传统电视厂商有着先天的优势。面对传统电视品牌的竞争,互联网电视企业应该进一步挖掘智能电视系统在用户体验层面上的升级,例如智能节目推送、精确语音交互控制等,同时也需补足硬件供应链方面的短板,从而实现服务以及硬件终端生产的优势互补。  2017年,互联网电视遭遇前所未有的低谷,2018年是否有可能否极泰来?
  不过,CIC灼识咨询执行董事董筱磊向本报记者表明了不同观点。他认为中国消费者电视消费正在持续升级,消费者对电视的画质、厂商的口碑以及电视的功能提出了更高的要求,同时对电视价格的敏感性降低。虽然2017年互联网电视经历了成立以来的第一场严重危机,市场热潮迅速减退。乐视以及暴风TV的资金危机打击了消费者对于互联网电视的信任感,同时传统厂商也纷纷推出了自己的子品牌加入了这一轮的混战,直接导致了互联网电视市场份额的下滑。但长期来看,互联网电视片源选择自由、使用便利、价格低廉的优点依然是其强有力的竞争力。
  23岁的凯帕是毕巴青训出身,他在2015年完成一队首秀,现在是队内的主力门将,不过近期他受到了伤病的困扰。根据西媒之前的报道,在续约之后,凯帕将获得队内最高的年薪。
 。醋 肆客足球)  “大家能看到中国队正在尝试442和4231两种阵型,我们想把防守做得更好,只要前场出现机会就马上进行逼抢,如果没有机会则迅速回防。进攻时,我要求边后卫快速插上,在边路做出更多的地面配合,而不是长传冲吊,我希望球队可以踢出漂亮足球。在过去的几个月,我们挑选了很多队员进队集训,教练组一直在尝试寻找中国最好的球员来备战亚洲杯。相信到四月份亚洲杯开始时,我们能够达到最佳状态。”埃约尔松说,“很多人都能够发现我们对这个打法正在越来越熟悉,当然我们还会不断提高。我们现在已经比以前更有侵略性,以后还会做得更好。”
  佛山四国赛前两场表现中国女足并没有达到最佳,4比0赢越南的比赛对手被罚下一人,与泰国的比赛场面并不占太大优势。“泰国和越南这样的队伍现在在紧追我们,所以我们现在要做的是把训练细节做得更细一些,做得要更努力一些。”对哥伦比亚队比赛戴上女足队长袖标的吴海燕说。
  之前有多家媒体曾表示皇马和凯帕已达成协议,后者甚至已经通过了皇马的体检,但是皇马主帅齐达内多次在公开场合表示他不需要引援,《马卡报》昨日称凯帕已不愿意再等待皇马,由于不希望丧失征战世界杯的机会,最终这位西班牙国门选择了与毕巴续约。
  除了看尚电视,风行电视近期同样饱受舆论困扰。有媒体报道称,风行电视销售两年来,只卖出100万台,距离其号称3年销售1200万台的目标相差甚远,涉嫌虚假宣传,误导投资人。
  《每日邮报》引用西班牙媒体的消息称,伯纳乌球场的4亿冠名权谈崩,皇马必须在今夏出售一队球员,才有资金引援。
  其中,有关乐视电视目前的处境,乐视网总经理刘淑青回答称,2017年受公司现金流极度紧张、市场需求下滑等综合因素影响,乐视电视销量出现波动。但其并未透露具体销售数据,仅表示具体经营情况以公司2017年年报披露信息为准。
  虚假宣传、大幅裁员、现金流紧张
  对此,兆驰股份方面在接受本报记者采访时进行了否认,称TV+互联网业务占公司主营业务收入约 60%,公司始终在积极打造互联网电视生态系统,坚定不移地完成向互联网电视业务联合运营转型的发展战略。风行互联网电视既以独立品牌进行销售,也为第三方品牌提供软硬一体的整机方案供其销售,整体销量逐月增长。至于2017年度互联网终端及服务的营收情况,相关财务人员正在核算,公司将在定期报告中予以披露。
  2015年9月和12月,兆驰股份联合多方股东、合作方分别于北京和上海召开发布会,称要开创电视互联网化的新纪元,并推出风行互联网电视。彼时,兆驰股份董事长顾伟公开宣称,风行互联网电视要达到3年销售1200万台的战略目标。
 。醋 肆客足球)  记者王伟佛山报道 23日晚,中国女足在佛山女足四国赛上以2比0战胜哥伦比亚女足,以三战全胜蝉联佛山四国赛冠军,获胜后主教练埃约尔松很高兴,“队员们踢得非常不错,比赛一直正常运转,这也是在比赛中没有调整换人的原因,因为每一个人在场上的表现都非常好。”他说。
  2017年底,看尚电视就被内部员工曝出存在“强迫员工离职还不给工资”“对近亿供应商欠款不闻不问”等问题,矛头直指公司内部管理一片混乱。
  能否复盘?
  国家队方面,他曾入选西班牙U18、U19以及U21国家队,在2017年完成国家队首秀,目前出战1场比赛。
  随即,环球智达相关负责人向本报记者坦承,受行业寒流的影响,看尚电视未能幸免,主要表现在资金上。因此,公司做了相应的人员调整,但不存在强迫。欠薪问题公司也在积极解决,预计春节前后将会公布后续业务开展计划。
  对此,微鲸科技CEO李怀宇在接受《中国经营报》记者采访时坦承,受乐视事件影响,包括微鲸在内的整个互联网电视行业都遭遇销量下滑,但随着泡沫破裂,行业已进入到一个良性竞争的阶段。公司随即转型,目前收入、毛利润曲线呈现健康成长的状态。
 。ㄎ⑿殴诤牛zqdyj888)  一周三场比赛,第三场全场比赛不换人,对球员的体能要求很强,这其中像吴海燕、王霜、王珊珊、许燕露、张睿等队员都几乎打满了三场比赛。埃约尔松上任以来输的几场比赛中,队员跑不过对手被认为是直观的表现,所以他在这次广州的训练一开始就强调拉体能,他认为体能是和世界强队有一拼的基础。埃约尔森对最后一轮与哥伦比亚的比赛表示满意,但这位冰岛教练说:“体能方面还需要提高,像王霜这样的队员,如果她的体能到了一定的高度,她可以更好。我向大家保证,通过我们得努力,到四月时,我们的体能状态会比现在好得多。”
  在产业经济观察家梁振鹏看来,互联网电视企业很难打赢翻身仗。“互联网电视竞争的优势主要在它的低价、线上电商渠道,最大的劣势在于硬件。互联网电视品牌基本上都找代工厂生产,很难控制产品的研发、采购,尤其是前两年上游液晶电视面板价格波动厉害的时候,带来巨大的成本压力。打价格战亏损的就更厉害。硬件盈利不了,那靠软件、内容盈利很难弥补亏损的窟窿。
  “成也乐视,败也乐视”,不能否认乐视对中国电视行业升级变革的推动作用,但同时,乐视的陨落也造成了投资者、消费者对于互联网电视品牌的不信任,进而引发种种质疑。
  皇马将寻找新的球场冠名商。但和Cepsa谈崩意味着他们要想引进阿扎尔和凯恩等巨星,就要先出售部分一队球员。C罗和贝尔能为皇马换回最多的资金,但没有几家球队能为C罗提供匹配梅西的3500万年薪。
  连锁反应
  1月24日,停牌9个多月的乐视网复牌。截至当日收盘,乐视网收报13.8元,成交额3351.47万元。伴随着跌停而来的是投资者对于乐视的种种质疑,1月23日,乐视网举行了投资者说明会,对公司经营情况、终止重大资产重组事项、公司债务事项等重大问题向投资者作了说明。
  给球员更换熟悉的位置找最适合的队员,埃约尔松也是煞费苦心,被改变位置的队员有些并不适应,但依然在调整状态和心态去改变和适应,“教练在积极的对球队进行改变,自己踢得位置有些不适应,但我会去努力调整。”对哥伦比亚比赛进球的任桂辛说。
  梁振鹏指出,互联网电视目前的发展模式非常艰难。所谓僧多粥少,当行业竞争愈加激烈,利润就愈加微薄。
(责任编辑:)如何理解生产计划和生产计划工作?
是关于工业企业总体方面的计划,它所反映的并非某几个生产岗位或某一条的生产活动,也并非产品生产的细节问题以及一些具体的机器设备、人力和其他生产资料的使用安排问题,而是工业企业在计划期内达到的产品品种、质量、产量和产产值等生产方面的指标,并在时间上对产品产出进度作出安排。
是指生产计划的具体编制工作。安将通过综合平衡工作为生产系统的运行提供一个优化的生计划,必须具备以下三个特征:
一、利于实现生产成本最低化。
二、有利于满足市场需求。
三、有利于最大限度地减少生产资源的闲和。
生产计划的常用方法有:
1、批量管制法(Batch Control)
生产计划以一定的批量加以编号,并作为进度管制的基准,此种方法适用于存货生产型的大量生产的产品,如钢铁工业、化学工业。
2、订单管制法(Order Control)
此方法适用于,每一订单编一个号码(有时一次订单量大,又分批分期交货。也可将订单拆开来开具制造通知单),此种做法是一般企业最常见的。
------分隔线----------------------------
生产与服务提供控制程序 1.0 目的 策划并在受控条件下进行生产和服务提供,以确保满足...
综合生产计划测试题 一、填空题: 1、 生产计划的主要指标有( )。确定生产计划指标...
一、生产管理的组织结构的作用 二、组织的职能定位 1.为了实现计划和目标 2.把所拥有...
生产能力可以按五个步骤进行,即确定瓶颈操作、收集数据、进行性能分析、确定能力指标...
1、总体单位 -能够综合企业生产的各种产品的共同的计算单位来制定总体计划(例:桶,吨...
生产线的管理方法是指为了完成工作任务,达成工厂整体目标,就必须领导部属拟订工作计...
工资倍增计划
产品最终要面向市场,所以生产设计是面向市场的产品设计,产品的最初立足点也应当是市...
制定生产运作管理规范的目的是为规范公司生产运作管理,明确生产运作的工作流程和各相...
一、划分生产类型的标志 1、产品的形态;2、产品的使用特性;3、产品的工艺特征;4、...
各类型订单的接收技巧,其中竞标订单的接收技巧包括竞标接单的过程和竞标接单策略;一...
1.加强生产管理,有效的运用物料、人力、设备(机器、工具),并在时间上、数量上、...
期量标准,又称作业计划标准,是指为制造对象在生产期限和生产数量方面所规定的标准数...大小参考计划.大家觉得怎么样??_百度知道
大小参考计划.大家觉得怎么样??
我有更好的答案
了,哈里?”他微微吃
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 944|回复: 11
这个执行计划如何理解?
论坛徽章:307
本帖最后由 ZALBB 于
10:00 编辑
ORACLE 11204
SQL& explain plan for
&&2&&SELECT *
&&4&&(SELECT t0.FBILLNO FBILLNO, t0.FSTOCKORGID FSTOCKORGID_ID, t0.FMATERIALID FMATERIALID_ID, t0.FUNITID FUNITID_ID, t0.FLOCKQTY FLOCKQTY, t0.FSTOCKID FSTOCKID_ID, st020.FF100003 FF100003_FSTOCKLOCID_ID,
&&5& && && & t0.FSTOCKLOCID FSTOCKLOCID, t0.F_DM_OPERATORS F_DM_OPERATORS, t0.F_DM_OPERATEDATE F_DM_OPERATEDATE, t0.FLOT FLOT_ID, t0.FBASELOCKQTY FBASELOCKQTY, t0.FUNITID FUNITID, st020.FOPCODE FSTOCKLOCID_1,
&&6& && && & t0.FSTOCKORGID FSTOCKORGID, t0.FID FID, ROW_NUMBER() OVER( ORDER BY t0.FID ASC) FIDENTITYID
&&7&&FROM V_DM_STK_INVENTORYLOCK T0
&&8&&LEFT OUTER JOIN T_BAS_FLEXVALUESDETAIL ST020 ON t0.FSTOCKLOCID = st020.FID
&&9&&WHERE (& &(& &(& &(t0.F_DM_OPERATORS LIKE N'%丁秀业%')
10& && && && && && && &AND (&&(t0.F_DM_OPERATORS LIKE N'%丁秀业%')
11& && && && && && && && && &&&AND (t0.FINVID IN ('42f2e965-e13f-93fd-11e7-0dd55c82b15f') ) ) )
12& && && && &AND t0.FLINKTYPE = '4') AND (t0.FSTOCKORGID IN () ) ) ) TLIST
13&&WHERE ((fidentityid &= 1) AND (fidentityid &= 200))
Explained.
Elapsed: 00:00:00.05
SQL& select *from table(dbms_xplan.display);
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value:
--------------------------------------------------------------------------------------------------------------------------
| Id&&| Operation& && && && && && && && && & | Name& && && && && && && & | Rows&&| Bytes |TempSpc| Cost (%CPU)| Time& &&&|
--------------------------------------------------------------------------------------------------------------------------
|& &0 | SELECT STATEMENT& && && && && && && &|& && && && && && && && && &|& &&&1 |&&2263 |& && & | 71263& &(2)| 00:14:16 |
|*&&1 |&&VIEW& && && && && && && && && && &&&|& && && && && && && && && &|& &&&1 |&&2263 |& && & | 71263& &(2)| 00:14:16 |
|*&&2 |& &WINDOW SORT PUSHED RANK& && && && &|& && && && && && && && && &|& &&&1 |&&2258 |& && & | 71263& &(2)| 00:14:16 |
|& &3 |& & NESTED LOOPS OUTER& && && && && & |& && && && && && && && && &|& &&&1 |&&2258 |& && & | 71262& &(2)| 00:14:16 |
|*&&4 |& &&&HASH JOIN& && && && && && && && &|& && && && && && && && && &|& &&&1 |&&2245 |& && & | 71259& &(2)| 00:14:16 |
|& &5 |& && &NESTED LOOPS& && && && && && &&&|& && && && && && && && && &|& &&&1 |& &221 |& && & |& &152& &(4)| 00:00:02 |
|& &6 |& && & NESTED LOOPS OUTER& && && && & |& && && && && && && && && &|& &&&1 |& & 80 |& && & |& &&&4& &(0)| 00:00:01 |
|*&&7 |& && &&&TABLE ACCESS BY INDEX ROWID& &| T_STK_INVENTORY& && && &&&|& &&&1 |& & 70 |& && & |& &&&3& &(0)| 00:00:01 |
|*&&8 |& && && &INDEX UNIQUE SCAN& && && && &| PK_STK_INVENTORY& && && & |& &&&1 |& && & |& && & |& &&&2& &(0)| 00:00:01 |
|& &9 |& && &&&TABLE ACCESS BY INDEX ROWID& &| T_BAS_FLEXVALUESDETAIL& & |& &&&1 |& & 10 |& && & |& &&&1& &(0)| 00:00:01 |
|* 10 |& && && &INDEX UNIQUE SCAN& && && && &| PK_BAS_FLEXVALUESDETAIL& &|& &&&1 |& && & |& && & |& &&&0& &(0)| 00:00:01 |
|&&11 |& && & VIEW& && && && && && && && && &|& && && && && && && && && &|& &&&1 |& &141 |& && & |& &148& &(4)| 00:00:02 |
|* 12 |& && &&&HASH JOIN OUTER& && && && && &|& && && && && && && && && &|& &&&1 |& &141 |& && & |& &148& &(4)| 00:00:02 |
|&&13 |& && && &NESTED LOOPS& && && && && &&&|& && && && && && && && && &|& &&&1 |& &136 |& && & |& &&&6& &(0)| 00:00:01 |
|&&14 |& && && & NESTED LOOPS& && && && && & |& && && && && && && && && &|& &&&1 |& &136 |& && & |& &&&6& &(0)| 00:00:01 |
|* 15 |& && && &&&TABLE ACCESS BY INDEX ROWID| T_PLN_RESERVELINKENTRY& & |& &&&1 |& & 74 |& && & |& &&&4& &(0)| 00:00:01 |
|* 16 |& && && && &INDEX RANGE SCAN& && && & | IDX_PLN_RLE_FSUPPID& && & |& &&&1 |& && & |& && & |& &&&3& &(0)| 00:00:01 |
|* 17 |& && && &&&INDEX UNIQUE SCAN& && && & | PK_PLN_RESERVELINK& && &&&|& &&&1 |& && & |& && & |& &&&1& &(0)| 00:00:01 |
|&&18 |& && && & TABLE ACCESS BY INDEX ROWID | T_PLN_RESERVELINK& && && &|& &&&1 |& & 62 |& && & |& &&&2& &(0)| 00:00:01 |
|&&19 |& && && &INDEX FAST FULL SCAN& && && &| PK_SAL_ORDER& && && && &&&|& &245K|&&1197K|& && & |& &140& &(3)| 00:00:02 |
|&&20 |& && &VIEW& && && && && && && && && & |& && && && && && && && && &|&&5641 |& & 10M|& && & | 71106& &(2)| 00:14:14 |
|* 21 |& && & FILTER& && && && && && && && & |& && && && && && && && && &|& && & |& && & |& && & |& && && && &|& && && & |
|&&22 |& && &&&SORT GROUP BY& && && && && &&&|& && && && && && && && && &|&&5641 |& &380K|& && & | 71106& &(2)| 00:14:14 |
|&&23 |& && && &VIEW& && && && && && && && & |& && && && && && && && && &|&&3742K|& &246M|& && & | 71106& &(2)| 00:14:14 |
|&&24 |& && && & HASH GROUP BY& && && && && &|& && && && && && && && && &|&&3742K|& &124M|& &172M| 71106& &(2)| 00:14:14 |
|* 25 |& && && &&&HASH JOIN& && && && && && &|& && && && && && && && && &|&&3742K|& &124M|& && & | 36127& &(2)| 00:07:14 |
|&&26 |& && && && &VIEW& && && && && && && & | index$_join$_020& && && & |&&1754 | 22802 |& && & |& & 10& &(0)| 00:00:01 |
|* 27 |& && && && & HASH JOIN& && && && && & |& && && && && && && && && &|& && & |& && & |& && & |& && && && &|& && && & |
|&&28 |& && && && &&&INDEX FAST FULL SCAN& & | IDX_SEC_USERNAME& && && & |&&1754 | 22802 |& && & |& &&&6& &(0)| 00:00:01 |
|&&29 |& && && && &&&INDEX FAST FULL SCAN& & | PK_SEC_USER& && && && && &|&&1754 | 22802 |& && & |& &&&6& &(0)| 00:00:01 |
|&&30 |& && && && &TABLE ACCESS FULL& && && &| T_STK_LOCKSTOCKLOG& && &&&|&&3742K|& & 78M|& && & | 36085& &(1)| 00:07:14 |
|* 31 |& &&&TABLE ACCESS BY INDEX ROWID& && &| T_SAL_ORDERENTRY& && && & |& &&&1 |& & 13 |& && & |& &&&3& &(0)| 00:00:01 |
|* 32 |& && &INDEX RANGE SCAN& && && && && & | IDX_T_SAL_ORDERENTRY_IT01 |& &&&1 |& && & |& && & |& &&&2& &(0)| 00:00:01 |
--------------------------------------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
& &1 - filter(&FIDENTITYID&&=1 AND &FIDENTITYID&&=200)
& &2 - filter(ROW_NUMBER() OVER ( ORDER BY &from$_subquery$_010&.&FENTRYID&)&=200)
& &4 - access(&from$_subquery$_010&.&FENTRYID&=&T7&.&FLOCKSTOCKID&)
& &7 - filter(&T5&.&FSTOCKORGID&=0 OR &T5&.&FSTOCKORGID&=100132)
& &8 - access(&T5&.&FID&='42f2e965-e13f-93fd-11e7-0dd55c82b15f')
&&10 - access(&T5&.&FSTOCKLOCID&=&ST020&.&FID&(+))
&&12 - access(&T1&.&FDEMANDINTERID&=LTRIM(RTRIM(TO_CHAR(&T3&.&FID&(+)))) AND &T1&.&FDEMANDFORMID&=CASE&&WHEN
& && && && &&&(&T3&.&FID&(+) IS NOT NULL) THEN 'SAL_SaleOrder' ELSE 'SAL_SaleOrder' END )
&&15 - filter(&T2&.&FSUPPLYFORMID&='STK_Inventory' AND &T2&.&FLINKTYPE&='4')
&&16 - access(&T2&.&FSUPPLYINTERID&='42f2e965-e13f-93fd-11e7-0dd55c82b15f')
&&17 - access(&T1&.&FID&=&T2&.&FID&)
&&21 - filter(LISTAGG(SYS_OP_C2C(&FNAME&),',') WITHIN GROUP ( ORDER BY &FNAME&) LIKE '%丁秀业%' AND
& && && && &&&LISTAGG(SYS_OP_C2C(&FNAME&),',') WITHIN GROUP ( ORDER BY &FNAME&) LIKE '%丁秀业%')
&&25 - access(&LG&.&FOPERATORID&=&US&.&FUSERID&)
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
&&27 - access(ROWID=ROWID)
&&31 - filter(&T3&.&FID&=&T4&.&FID&(+))
&&32 - access(&T1&.&FDEMANDENTRYID&=LTRIM(RTRIM(TO_CHAR(&FENTRYID&))))
60 rows selected.
Elapsed: 00:00:00.03
CREATE OR REPLACE FORCE VIEW &KDSA918&.&V_DM_STK_INVENTORYLOCK& (&FID&, &FOBJECTID&, &FBILLTYPEID&, &FBILLNO&, &FBILLSEQ&, &FBILLDETAILID&, &FMATERIALID&, &FSTOCKORGID&, &FBOMID&, &FMTONO&, &FPROJECTNO&, &FAUXPROPID&, &FLOT&, &FPRODUCEDATE&, &FEXPIRYDATE&, &FSTOCKID&, &FSTOCKLOCID&, &FOWNERTYPEID&, &FOWNERID&, &FKEEPERTYPEID&, &FKEEPERID&, &FSTOCKSTATUSID&, &FBASEUNITID&, &FBASELOCKQTY&, &FINVDETAILID&, &FUNITID&, &FSECUNITID&, &FLOCKQTY&, &FSECLOCKQTY&, &FRESERVEDATE&, &FRESERVEDAYS&, &FRELEASEDATE&, &FLINKTYPE&, &FSUPPLYREMARK&, &FDEMANDREMARK&, &F_DM_LENGTH&, &F_DM_WIDTH&, &F_DM_MEASURETHICKNESS&, &F_DM_VOLUMENO&, &F_DM_OPERATORS&, &F_DM_OPERATEDATE&, &FINVID&, &F_DM_CREATORID&, &F_DM_APPROVEDATE&, &F_DM_SALCUSTID&, &F_DM_INVCUSTID&, &F_DM_FILINGTHICKID&, &F_DM_SPECIFICATIONS&, &F_DM_PACKINGID&, &F_DM_DRAWINGNO&, &F_DM_CUSTDRAWINGNO&, &F_DM_PRDINDATE&, &F_DM_RESERVEDAYS&, &F_DM_LOCKTYPE&, &F_DM_OPERATOR&) AS
SELECT &FID&,&FOBJECTID&,&FBILLTYPEID&,&FBILLNO&,&FBILLSEQ&,&FBILLDETAILID&,&FMATERIALID&,&FSTOCKORGID&,&FBOMID&,&FMTONO&,&FPROJECTNO&,&FAUXPROPID&,&FLOT&,&FPRODUCEDATE&,&FEXPIRYDATE&,&FSTOCKID&,&FSTOCKLOCID&,
&FOWNERTYPEID&,&FOWNERID&,&FKEEPERTYPEID&,&FKEEPERID&,&FSTOCKSTATUSID&,&FBASEUNITID&,&FBASELOCKQTY&,&FINVDETAILID&,&FUNITID&,&FSECUNITID&,&FLOCKQTY&,&FSECLOCKQTY&,&FRESERVEDATE&,&FRESERVEDAYS&,&FRELEASEDATE&,
&FLINKTYPE&,&FSUPPLYREMARK&,&FDEMANDREMARK&,&F_DM_LENGTH&,&F_DM_WIDTH&,&F_DM_MEASURETHICKNESS&,&F_DM_VOLUMENO&,&F_DM_OPERATORS&,&F_DM_OPERATEDATE&,&FINVID& ,
&F_DM_CREATORID& ,&F_DM_APPROVEDATE& ,&F_DM_SALCUSTID&
,&F_DM_INVCUSTID& ,&F_DM_FILINGTHICKID& ,&F_DM_SPECIFICATIONS& ,&F_DM_PACKINGID& ,&F_DM_DRAWINGNO& ,&F_DM_CUSTDRAWINGNO& ,&F_DM_PRDINDATE& ,&F_DM_RESERVEDAYS& ,&F_DM_LOCKTYPE& ,&F_DM_OPERATOR&
SELECT T2.FENTRYID FID, T1.FDEMANDFORMID FOBJECTID, T3.FBILLTYPEID,T1.FDEMANDBILLNO FBILLNO,
T4.FSEQ FBILLSEQ, T1.FDEMANDENTRYID FBILLDETAILID, T5.FMATERIALID, T5.FSTOCKORGID, T5.FBOMID,
T5.FMTONO, T5.FPROJECTNO, T5.FAUXPROPID, T5.FLOT, T5.FPRODUCEDATE, T5.FEXPIRYDATE, T5.FSTOCKID,
T5.FSTOCKLOCID, T5.FOWNERTYPEID, T5.FOWNERID, T5.FKEEPERTYPEID, T5.FKEEPERID, T5.FSTOCKSTATUSID,
T5.FBASEUNITID, T2.FBASEQTY FBASELOCKQTY, T5.FID FINVDETAILID, T5.FSTOCKUNITID FUNITID, T5.FSECUNITID,
0 FLOCKQTY, T2.FSECQTY FSECLOCKQTY, T2.FRESERVEDATE, T2.FRESERVEDAYS, T2.FRELEASEDATE,
T2.FLINKTYPE, T2.FREMARK FSUPPLYREMARK, T1.FREMARK FDEMANDREMARK ,T6.F_DM_LENGTH,t6.F_DM_WIDTH,t6.F_DM_MEASURETHICKNESS,
t6.F_DM_VOLUMENO,T7.F_DM_OPERATORS,t7.F_DM_OPERATEDATE,T5.FID FInvID,T3.FCREATORID F_DM_CREATORID,T3.FAPPROVEDATE F_DM_APPROVEDATE,T3.FCUSTID F_DM_SALCUSTID,
T6.FCUSTID F_DM_INVCUSTID,T6.F_DM_FILINGTHICKID,T6.F_DM_SPECIFICATIONS,T6.F_DM_PACKINGID,T6.F_DM_DRAWINGNO,T6.F_DM_CUSTDRAWINGNO,T6.F_DM_PRDINDATE,T2.FRESERVEDAYS F_DM_RESERVEDAYS,
(CASE WHEN T1.FDEMANDFORMID = 'PRD_MO' THEN 'PrdOrder' WHEN T1.FDEMANDFORMID = 'SAL_SaleOrder' THEN 'SaleOrder' WHEN&&T1.FDEMANDFORMID = 'STK_Inventory' THEN 'Inv' ELSE T1.FDEMANDFORMID END) F_DM_LOCKTYPE,T2.F_DM_OPERATOR
FROM T_PLN_RESERVELINKENTRY T2
INNER JOIN T_PLN_RESERVELINK T1 ON T1.FID = T2.FID
LEFT OUTER JOIN T_SAL_ORDER T3 ON (T1.FDEMANDFORMID = 'SAL_SaleOrder' AND T1.FDEMANDINTERID = LTRIM(RTRIM(TO_CHAR(T3.FID))))
LEFT OUTER JOIN T_SAL_ORDERENTRY T4 ON (T3.FID = T4.FID AND T1.FDEMANDENTRYID = LTRIM(RTRIM(TO_CHAR(T4.FENTRYID))))
INNER JOIN T_STK_INVENTORY T5 ON (T2.FSUPPLYINTERID = T5.FID AND T2.FSUPPLYFORMID = 'STK_Inventory')
LEFT JOIN T_BD_LOTMASTER T6 ON T2.FLOT = T6.FLOTID
INNER JOIN (SELECT listagg(TO_CHAR(FNAME),',') within group(order by FNAME) as F_DM_OPERATORS ,FLOCKSTOCKID as FLOCKSTOCKID,max(F_DM_OPERATEDATE) as F_DM_OPERATEDATE from
& && && && & (SELECT DISTINCT LG.FLOCKSTOCKID ,US.FNAME,max(LG.FOPERATEDATE)as F_DM_OPERATEDATE FROM T_STK_LOCKSTOCKLOG LG INNER JOIN T_SEC_user US
& && && && &ON LG.FOPERATORID = US.FUSERID&&GROUP BY LG.FLOCKSTOCKID,US.FNAME) group by FLOCKSTOCKID )T7 ON T2.FENTRYID = T7.FLOCKSTOCKID
WHERE T2.FSUPPLYFORMID = 'STK_Inventory');
问:执行计划中的的第4步,为何是先在内部计算出结果集后,再 &from$_subquery$_010&.&FENTRYID&=&T7&.&FLOCKSTOCKID& 实现关系,
而不是使用&&T2.FENTRYID 的值,做为数据驱动源,到 T7 里寻找合适的数据?& & T7.FLOCKSTOCKID 字段,已经建了索引。
补充说明我的思路和疑问:
说明:从解析的执行计划中可以看到,SQL语句(执行计划)从 t0.FINVID IN ('42f2e965-e13f-93fd-11e7-0dd55c82b15f') 开始入手,查找视图的定义, t0.FINVID 为:T5 表的FID 字段,这个字段是主键,
在执行计划中,第8步,也就是执行计划最早执行的一步,体现了这一点,,,,之后,视图中的这个关系,
INNER JOIN T_STK_INVENTORY T5 ON (T2.FSUPPLYINTERID = T5.FID AND T2.FSUPPLYFORMID = 'STK_Inventory')
在执行计划中,第16步也体现出来,T2.FSUPPLYINTERID = T5.FID = '42f2e965-e13f-93fd-11e7-0dd55c82b15f',由于字段 T2.FSUPPLYINTERID 也建了索引,它回表找出 T2.FID 后,和 T1.FID 发生关系,
但却没有再次回表,读取 T2.FENTRYID,用来体现和动态视图 T7 的这层关系:T7 ON T2.FENTRYID = T7.FLOCKSTOCKID, 为何?
另外,在执行计划的的第4步骤做的是 HASH 连接:|*&&4 |& &&&HASH JOIN& && && && && && && && &|& && && && && && && && && &|& &&&1 |&&2245 |& && & | 71259& &(2)| 00:14:16 |
解释: access(&from$_subquery$_010&.&FENTRYID&=&T7&.&FLOCKSTOCKID&),但驱动数据源只有 1 行记录:
|& &5 |& && &NESTED LOOPS& && && && && && &&&|& && && && && && && && && &|& &&&1 |& &221 |& && & |& &152& &(4)| 00:00:02 |
源头数据如此少,为何不以源头数据推进到 动态视图 T7 里,嵌套一次即可,而为何非得把 T7 表的结果集查找出来,做 HASH 连接,这不很费劲吗?
论坛徽章:496
t7 是个好几层的复杂查询,哪里能够“已经建了索引”?
你认为把这么一大坨代码贴出来,不交待任何背景和数据结构,别人能看懂?
论坛徽章:307
t7 是个好几层的复杂查询,哪里能够“已经建了索引”?
你认为把这么一大坨代码贴出来,不交待任何背景和 ...
昨晚下班匆匆,就没详细交代,以为高手们仔细点就能看懂,,,我上面补充了我的想法,
招聘 : 论坛徽章:483
统计信息准的话,做个10053看看oracle为何这样选择
论坛徽章:307
统计信息准的话,做个10053看看oracle为何这样选择
远程机器,只能拷贝看得到的内容,无法拷贝文件,
论坛徽章:31
better run a sqlmonitor report and see.
论坛徽章:307
找到原因了,原来是子查询中的这个聚组函数导致 LISTAGG 导致,我去掉后,语句的执行计划即如我所期望的,就如第22步,第30步就是具体的执行方法,
30&&LEFT OUTER JOIN T_SAL_ORDERENTRY T4 ON (T3.FID = T4.FID AND T1.FDEMANDENTRYID = LTRIM(RTRIM(TO_CHAR(T4.FENTRYID))))
31&&INNER JOIN T_STK_INVENTORY T5 ON (T2.FSUPPLYINTERID = T5.FID AND T2.FSUPPLYFORMID = 'STK_Inventory')
32&&LEFT JOIN T_BD_LOTMASTER T6 ON T2.FLOT = T6.FLOTID
33&&INNER JOIN (SELECT /*listagg(TO_CHAR(FNAME),',') within group(order by FNAME)*/ ' ' as F_DM_OPERATORS ,FLOCKSTOCKID as FLOCKSTOCKID,max(F_DM_OPERATEDATE) as F_DM_OPERATEDATE from
34& && && && && &(SELECT DISTINCT LG.FLOCKSTOCKID ,US.FNAME,max(LG.FOPERATEDATE)as F_DM_OPERATEDATE FROM T_STK_LOCKSTOCKLOG LG INNER JOIN T_SEC_user US
35& && && && &&&ON LG.FOPERATORID = US.FUSERID&&GROUP BY LG.FLOCKSTOCKID,US.FNAME) group by FLOCKSTOCKID )T7 ON T2.FENTRYID = T7.FLOCKSTOCKID
36&&/*INNER JOIN (SELECT LG.FLOCKSTOCKID , listagg(TO_CHAR(FNAME),',') within group(order by FNAME) as F_DM_OPERATORS, max(LG.FOPERATEDATE) as F_DM_OPERATEDATE
37& && && && && & FROM T_STK_LOCKSTOCKLOG LG INNER JOIN T_SEC_user US
38& && && && && & ON LG.FOPERATORID = US.FUSERID GROUP BY LG.FLOCKSTOCKID,US.FNAME )T7 ON T2.FENTRYID = T7.FLOCKSTOCKID
40&&WHERE T2.FSUPPLYFORMID = 'STK_Inventory');
View created.
Elapsed: 00:00:00.05
SQL&EXPLAIN PLAN FOR
&&2&&SELECT *
&&4&&(SELECT t0.FBILLNO FBILLNO, t0.FSTOCKORGID FSTOCKORGID_ID, t0.FMATERIALID FMATERIALID_ID, t0.FUNITID FUNITID_ID, t0.FLOCKQTY FLOCKQTY, t0.FSTOCKID FSTOCKID_ID, st020.FF100003 FF100003_FSTOCKLOCID_ID,
&&5& && && & t0.FSTOCKLOCID FSTOCKLOCID, t0.F_DM_OPERATORS F_DM_OPERATORS, t0.F_DM_OPERATEDATE F_DM_OPERATEDATE, t0.FLOT FLOT_ID, t0.FBASELOCKQTY FBASELOCKQTY, t0.FUNITID FUNITID, st020.FOPCODE FSTOCKLOCID_1,
&&6& && && & t0.FSTOCKORGID FSTOCKORGID, t0.FID FID, ROW_NUMBER() OVER( ORDER BY t0.FID ASC) FIDENTITYID
&&7&&--FROM V_DM_STK_INVENTORYLOCK T0
&&8&&FROM V_DM_STK_
&&9&&LEFT OUTER JOIN T_BAS_FLEXVALUESDETAIL ST020 ON t0.FSTOCKLOCID = st020.FID
10&&WHERE (& &(& &(& &(t0.F_DM_OPERATORS LIKE N'%丁秀业%')
11& && && && && && && &AND (&&(t0.F_DM_OPERATORS LIKE N'%丁秀业%')
12& && && && && && && && && &&&AND (t0.FINVID IN ('42f2e965-e13f-93fd-11e7-0dd55c82b15f') ) ) )
13& && && && &AND t0.FLINKTYPE = '4') AND (t0.FSTOCKORGID IN () ) ) ) TLIST
14&&WHERE ((fidentityid &= 1) AND (fidentityid &= 200))
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
Explained.
Elapsed: 00:00:00.07
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Plan hash value:
----------------------------------------------------------------------------------------------------------------------
| Id&&| Operation& && && && && && && && && && &&&| Name& && && && && && && & | Rows&&| Bytes | Cost (%CPU)| Time& &&&|
----------------------------------------------------------------------------------------------------------------------
|& &0 | SELECT STATEMENT& && && && && && && && & |& && && && && && && && && &|& &&&1 |& &264 |& &&&5 (100)| 00:00:01 |
|*&&1 |&&VIEW& && && && && && && && && && && && &|& && && && && && && && && &|& &&&1 |& &264 |& &&&5 (100)| 00:00:01 |
|*&&2 |& &WINDOW SORT PUSHED RANK& && && && && & |& && && && && && && && && &|& &&&1 |& &263 |& && && && &|& && && & |
|*&&3 |& & FILTER& && && && && && && && && && &&&|& && && && && && && && && &|& && & |& && & |& && && && &|& && && & |
|& &4 |& &&&NESTED LOOPS OUTER& && && && && && & |& && && && && && && && && &|& &&&1 |& &263 |& &158& &(4)| 00:00:02 |
|& &5 |& && &NESTED LOOPS OUTER& && && && && && &|& && && && && && && && && &|& &&&1 |& &250 |& &156& &(4)| 00:00:02 |
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|& &6 |& && & NESTED LOOPS& && && && && && && &&&|& && && && && && && && && &|& &&&1 |& &237 |& &153& &(4)| 00:00:02 |
|& &7 |& && &&&NESTED LOOPS& && && && && && && & |& && && && && && && && && &|& &&&1 |& &223 |& &153& &(4)| 00:00:02 |
|& &8 |& && && &NESTED LOOPS OUTER& && && && && &|& && && && && && && && && &|& &&&1 |& & 82 |& &&&4& &(0)| 00:00:01 |
|*&&9 |& && && & TABLE ACCESS BY INDEX ROWID& &&&| T_STK_INVENTORY& && && &&&|& &&&1 |& & 70 |& &&&3& &(0)| 00:00:01 |
|* 10 |& && && &&&INDEX UNIQUE SCAN& && && && &&&| PK_STK_INVENTORY& && && & |& &&&1 |& && & |& &&&2& &(0)| 00:00:01 |
|&&11 |& && && & TABLE ACCESS BY INDEX ROWID& &&&| T_BAS_FLEXVALUESDETAIL& & |& &&&1 |& & 12 |& &&&1& &(0)| 00:00:01 |
|* 12 |& && && &&&INDEX UNIQUE SCAN& && && && &&&| PK_BAS_FLEXVALUESDETAIL& &|& &&&1 |& && & |& &&&0& &(0)| 00:00:01 |
|&&13 |& && && &VIEW& && && && && && && && && &&&|& && && && && && && && && &|& &&&1 |& &141 |& &149& &(4)| 00:00:02 |
|* 14 |& && && & HASH JOIN OUTER& && && && && &&&|& && && && && && && && && &|& &&&1 |& &141 |& &149& &(4)| 00:00:02 |
|&&15 |& && && &&&NESTED LOOPS& && && && && && & |& && && && && && && && && &|& &&&1 |& &136 |& &&&6& &(0)| 00:00:01 |
|&&16 |& && && && &NESTED LOOPS& && && && && && &|& && && && && && && && && &|& &&&1 |& &136 |& &&&6& &(0)| 00:00:01 |
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|* 17 |& && && && & TABLE ACCESS BY INDEX ROWID&&| T_PLN_RESERVELINKENTRY& & |& &&&1 |& & 74 |& &&&4& &(0)| 00:00:01 |
|* 18 |& && && && &&&INDEX RANGE SCAN& && && && &| IDX_PLN_RLE_FSUPPID& && & |& &&&1 |& && & |& &&&3& &(0)| 00:00:01 |
|* 19 |& && && && & INDEX UNIQUE SCAN& && && && &| PK_PLN_RESERVELINK& && &&&|& &&&1 |& && & |& &&&1& &(0)| 00:00:01 |
|&&20 |& && && && &TABLE ACCESS BY INDEX ROWID& &| T_PLN_RESERVELINK& && && &|& &&&1 |& & 62 |& &&&2& &(0)| 00:00:01 |
|&&21 |& && && &&&INDEX FAST FULL SCAN& && && &&&| PK_SAL_ORDER& && && && &&&|& &246K|&&1203K|& &141& &(3)| 00:00:02 |
|&&22 |& && &&&VIEW PUSHED PREDICATE& && && && & |& && && && && && && && && &|& &&&1 |& & 14 |& && && && &|& && && & |
|&&23 |& && && &SORT GROUP BY& && && && && && &&&|& && && && && && && && && &|& &&&1 |& & 17 |& &&&5 (100)| 00:00:01 |
|&&24 |& && && & VIEW& && && && && && && && && & |& && && && && && && && && &|& &&&1 |& & 17 |& &&&5 (100)| 00:00:01 |
|&&25 |& && && &&&SORT GROUP BY& && && && && && &|& && && && && && && && && &|& &&&1 |& & 35 |& && && && &|& && && & |
|* 26 |& && && && &FILTER& && && && && && && && &|& && && && && && && && && &|& && & |& && & |& && && && &|& && && & |
|&&27 |& && && && & NESTED LOOPS& && && && && &&&|& && && && && && && && && &|& &&&2 |& & 70 |& &&&7& &(0)| 00:00:01 |
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|&&28 |& && && && &&&NESTED LOOPS& && && && && & |& && && && && && && && && &|& &&&2 |& & 70 |& &&&7& &(0)| 00:00:01 |
|&&29 |& && && && && &TABLE ACCESS BY INDEX ROWID| T_STK_LOCKSTOCKLOG& && &&&|& &&&2 |& & 44 |& &&&5& &(0)| 00:00:01 |
|* 30 |& && && && && & INDEX RANGE SCAN& && && & | IDX_STK_LOCKSTOCKLOG_LID&&|& &&&2 |& && & |& &&&3& &(0)| 00:00:01 |
|* 31 |& && && && && &INDEX UNIQUE SCAN& && && & | PK_SEC_USER& && && && && &|& &&&1 |& && & |& &&&0& &(0)| 00:00:01 |
|&&32 |& && && && &&&TABLE ACCESS BY INDEX ROWID | T_SEC_USER& && && && && & |& &&&1 |& & 13 |& &&&1& &(0)| 00:00:01 |
|* 33 |& && & TABLE ACCESS BY INDEX ROWID& && &&&| T_SAL_ORDERENTRY& && && & |& &&&1 |& & 13 |& &&&3& &(0)| 00:00:01 |
|* 34 |& && &&&INDEX RANGE SCAN& && && && && && &| IDX_T_SAL_ORDERENTRY_IT01 |& &&&1 |& && & |& &&&2& &(0)| 00:00:01 |
|* 35 |& && &TABLE ACCESS BY INDEX ROWID& && && &| T_SAL_ORDERENTRY& && && & |& &&&1 |& & 13 |& &&&2& &(0)| 00:00:01 |
|* 36 |& && & INDEX RANGE SCAN& && && && && && & | IDX_T_SAL_ORDERENTRY_IT01 |& &&&1 |& && & |& &&&2& &(0)| 00:00:01 |
----------------------------------------------------------------------------------------------------------------------
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
& &1 - filter(&FIDENTITYID&&=1 AND &FIDENTITYID&&=200)
& &2 - filter(ROW_NUMBER() OVER ( ORDER BY &from$_subquery$_010&.&FENTRYID&)&=200)
& &3 - filter(NULL IS NOT NULL)
& &9 - filter(&T5&.&FSTOCKORGID&=0 OR &T5&.&FSTOCKORGID&=100132)
&&10 - access(&T5&.&FID&='42f2e965-e13f-93fd-11e7-0dd55c82b15f')
&&12 - access(&T5&.&FSTOCKLOCID&=&ST020&.&FID&(+))
&&14 - access(&T1&.&FDEMANDINTERID&=LTRIM(RTRIM(TO_CHAR(&T3&.&FID&(+)))) AND &T1&.&FDEMANDFORMID&=CASE&&WHEN
& && && && &&&(&T3&.&FID&(+) IS NOT NULL) THEN 'SAL_SaleOrder' ELSE 'SAL_SaleOrder' END )
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
&&17 - filter(&T2&.&FSUPPLYFORMID&='STK_Inventory' AND &T2&.&FLINKTYPE&='4')
&&18 - access(&T2&.&FSUPPLYINTERID&='42f2e965-e13f-93fd-11e7-0dd55c82b15f')
&&19 - access(&T1&.&FID&=&T2&.&FID&)
&&26 - filter(NULL IS NOT NULL)
&&30 - access(&LG&.&FLOCKSTOCKID&=&from$_subquery$_010&.&FENTRYID&)
&&31 - access(&LG&.&FOPERATORID&=&US&.&FUSERID&)
&&33 - filter(&T3&.&FID&=&T4&.&FID&(+))
&&34 - access(&T1&.&FDEMANDENTRYID&=LTRIM(RTRIM(TO_CHAR(&FENTRYID&))))
&&35 - filter(&from$_subquery$_010&.&FID&=&T4&.&FID&(+))
&&36 - access(&from$_subquery$_010&.&FDEMANDENTRYID&=LTRIM(RTRIM(TO_CHAR(&FENTRYID&))))
65 rows selected.
Elapsed: 00:00:00.04
论坛徽章:307
请问:为何使用了这个函数 LISTAGG,就不能使用主语句的数据,推进到视图里查找 ?&&类似 :&&|&&22 |& && &&&VIEW PUSHED PREDICATE& && && && & |& && && && && && && && && &|& &&&1 |& & 14 |& && && && &|& && && & |
论坛徽章:496
这个是怎么来的:
26 - filter(NULL IS NOT NULL)
里层的DISTINCT是多余的,但是看计划好像CBO也没做这个DISTINCT,不过还是去掉再看看。
照理说LISTAGG也是个普通聚合函数,不知道CBO对它为何另眼看待。
论坛徽章:31
单纯view 本身有listagg ,应该还是可以VIEW PUSHED PREDICATE 的。
12.2.0.1:
drop table t1
drop table t2
create table t1 as select mod(object_id,10000) id, object_name as name from all_
create table t2 as select mod(object_id,10000) id, object_name as name from all_
create index t1ind on t1 (id);
create index t1indname on t1 (name);
create index t2ind on t2 (id);
explain plan for
& & & & push_pred(v)
& & & & no_merge(v)
& & & & index(v.t2 v.t2.t2ind)
a.id ,v.namelist
from t1 a,
& & & &&&(select
& & & && &id, listagg(name,',') within group (order by id) namelist
& & & &&&from t2
& & & &&&group by id
& & & &&&) v
& & & & a.id = v.id (+)
& & & & and a.name='ABC';
itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号:10 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 在线快3计划 的文章

 

随机推荐