<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Not able to understand Internal_Function in explain plan ? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291237#M1532835</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting the folowing filter predicate for table CRMD_ORDER_INDEX :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(INTERNAL_FUNCTION("T_00"."OBJECT_TYPE") AND&lt;/P&gt;&lt;P&gt;"T_00"."CLIENT"=:A1 AND&lt;/P&gt;&lt;P&gt;"T_00"."TEMPLATE_TYPE_IX"=:A9 AND&lt;/P&gt;&lt;P&gt;INTERNAL_FUNCTION("T_00"."STAT_QUOT"))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The query is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;/*+&lt;/P&gt;&lt;P&gt;  FIRST_ROWS (89)&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;  DISTINCT T_00 . "HEADER"&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;  "CRMD_ORDER_INDEX" T_00 INNER JOIN "CRMD_ORDERADM_H" T_01 ON T_01 . "CLIENT" = :A0 AND T_01 . "GUI&lt;/P&gt;&lt;P&gt;  D" = T_00 . "HEADER"&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;  T_00 . "CLIENT" = :A1 AND T_01 . "OBJECT_TYPE" = :A2 AND T_00 . "OBJECT_TYPE" IN ( :A3 , :A4 ,&lt;/P&gt;&lt;P&gt;  :A5 , :A6 , :A7 , :A8 ) AND T_00 . "TEMPLATE_TYPE_IX" = :A9 AND ( T_00 . "STAT_QUOT" = :A10 OR&lt;/P&gt;&lt;P&gt;  T_00 . "STAT_QUOT" = :A11 ) AND ( T_01 . "PROCESS_TYPE" IN ( :A12 , :A13 , :A14 , :A15 , :A16 ,&lt;/P&gt;&lt;P&gt;  :A17 , :A18 , :A19 , :A20 , :A21 ) AND ( T_00 . "SALES_ORG" = :A22 OR T_00 . "SERVICE_ORG" = :A23&lt;/P&gt;&lt;P&gt;  OR T_00 . "DIS_CHANNEL" = :A24 OR T_00 . "SALES_OFFICE" IN ( :A25 , :A26 , :A27 , :A28 , :A29 ,&lt;/P&gt;&lt;P&gt;  :A30 , :A31 , :A32 , :A33 , :A34 , :A35 , :A36 , :A37 , :A38 , :A39 , :A40 , :A41 , :A42 , :A43 ,&lt;/P&gt;&lt;P&gt;  :A44 , :A45 , :A46 , :A47 , :A48 , :A49 , :A50 , :A51 , :A52 , :A53 , :A54 , :A55 ) OR T_00 .&lt;/P&gt;&lt;P&gt;  "SALES_GROUP" IN ( :A56 , :A57 , :A58 , :A59 , :A60 , :A61 , :A62 , :A63 , :A64 , :A65 , :A66 ,&lt;/P&gt;&lt;P&gt;  :A67 , :A68 , :A69 , :A70 , :A71 , :A72 , :A73 , :A74 , :A75 , :A76 , :A77 , :A78 , :A79 , :A80 ,&lt;/P&gt;&lt;P&gt;  :A81 , :A82 , :A83 , :A84 , :A85 , :A86 ) OR T_00 . "SALES_ORG" = :A87 AND T_00 . "SALES_OFFICE" =&lt;/P&gt;&lt;P&gt;  :A88 AND T_00 . "SALES_GROUP" = :A89 AND T_00 . "DIS_CHANNEL" = :A90 AND T_00 . "SERVICE_ORG" =&lt;/P&gt;&lt;P&gt;  :A91 ) OR T_01 . "PROCESS_TYPE" IN ( :A92 , :A93 , :A94 , :A95 , :A96 , :A97 , :A98 , :A99 ,&lt;/P&gt;&lt;P&gt;  :A100 , :A101 ) AND T_00 . "SALES_ORG" IN ( :A102 , :A103 ) AND T_00 . "SERVICE_ORG" IN ( :A104 ,&lt;/P&gt;&lt;P&gt;  :A105 ) AND T_00 . "DIS_CHANNEL" IN ( :A106 , :A107 ) AND T_00 . "SALES_OFFICE" IN ( :A108 ,&lt;/P&gt;&lt;P&gt;  :A109 ) AND T_00 . "SALES_GROUP" IN ( :A110 , :A111 ) )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What index could be created since both tables involved are going for full scan ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Sep 2010 11:46:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-09-16T11:46:52Z</dc:date>
    <item>
      <title>Not able to understand Internal_Function in explain plan ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291237#M1532835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting the folowing filter predicate for table CRMD_ORDER_INDEX :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(INTERNAL_FUNCTION("T_00"."OBJECT_TYPE") AND&lt;/P&gt;&lt;P&gt;"T_00"."CLIENT"=:A1 AND&lt;/P&gt;&lt;P&gt;"T_00"."TEMPLATE_TYPE_IX"=:A9 AND&lt;/P&gt;&lt;P&gt;INTERNAL_FUNCTION("T_00"."STAT_QUOT"))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The query is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT&lt;/P&gt;&lt;P&gt;/*+&lt;/P&gt;&lt;P&gt;  FIRST_ROWS (89)&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;  DISTINCT T_00 . "HEADER"&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;  "CRMD_ORDER_INDEX" T_00 INNER JOIN "CRMD_ORDERADM_H" T_01 ON T_01 . "CLIENT" = :A0 AND T_01 . "GUI&lt;/P&gt;&lt;P&gt;  D" = T_00 . "HEADER"&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;  T_00 . "CLIENT" = :A1 AND T_01 . "OBJECT_TYPE" = :A2 AND T_00 . "OBJECT_TYPE" IN ( :A3 , :A4 ,&lt;/P&gt;&lt;P&gt;  :A5 , :A6 , :A7 , :A8 ) AND T_00 . "TEMPLATE_TYPE_IX" = :A9 AND ( T_00 . "STAT_QUOT" = :A10 OR&lt;/P&gt;&lt;P&gt;  T_00 . "STAT_QUOT" = :A11 ) AND ( T_01 . "PROCESS_TYPE" IN ( :A12 , :A13 , :A14 , :A15 , :A16 ,&lt;/P&gt;&lt;P&gt;  :A17 , :A18 , :A19 , :A20 , :A21 ) AND ( T_00 . "SALES_ORG" = :A22 OR T_00 . "SERVICE_ORG" = :A23&lt;/P&gt;&lt;P&gt;  OR T_00 . "DIS_CHANNEL" = :A24 OR T_00 . "SALES_OFFICE" IN ( :A25 , :A26 , :A27 , :A28 , :A29 ,&lt;/P&gt;&lt;P&gt;  :A30 , :A31 , :A32 , :A33 , :A34 , :A35 , :A36 , :A37 , :A38 , :A39 , :A40 , :A41 , :A42 , :A43 ,&lt;/P&gt;&lt;P&gt;  :A44 , :A45 , :A46 , :A47 , :A48 , :A49 , :A50 , :A51 , :A52 , :A53 , :A54 , :A55 ) OR T_00 .&lt;/P&gt;&lt;P&gt;  "SALES_GROUP" IN ( :A56 , :A57 , :A58 , :A59 , :A60 , :A61 , :A62 , :A63 , :A64 , :A65 , :A66 ,&lt;/P&gt;&lt;P&gt;  :A67 , :A68 , :A69 , :A70 , :A71 , :A72 , :A73 , :A74 , :A75 , :A76 , :A77 , :A78 , :A79 , :A80 ,&lt;/P&gt;&lt;P&gt;  :A81 , :A82 , :A83 , :A84 , :A85 , :A86 ) OR T_00 . "SALES_ORG" = :A87 AND T_00 . "SALES_OFFICE" =&lt;/P&gt;&lt;P&gt;  :A88 AND T_00 . "SALES_GROUP" = :A89 AND T_00 . "DIS_CHANNEL" = :A90 AND T_00 . "SERVICE_ORG" =&lt;/P&gt;&lt;P&gt;  :A91 ) OR T_01 . "PROCESS_TYPE" IN ( :A92 , :A93 , :A94 , :A95 , :A96 , :A97 , :A98 , :A99 ,&lt;/P&gt;&lt;P&gt;  :A100 , :A101 ) AND T_00 . "SALES_ORG" IN ( :A102 , :A103 ) AND T_00 . "SERVICE_ORG" IN ( :A104 ,&lt;/P&gt;&lt;P&gt;  :A105 ) AND T_00 . "DIS_CHANNEL" IN ( :A106 , :A107 ) AND T_00 . "SALES_OFFICE" IN ( :A108 ,&lt;/P&gt;&lt;P&gt;  :A109 ) AND T_00 . "SALES_GROUP" IN ( :A110 , :A111 ) )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What index could be created since both tables involved are going for full scan ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Sep 2010 11:46:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291237#M1532835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-16T11:46:52Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to understand Internal_Function in explain plan ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291238#M1532836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;looks like you are doing a sql cache analysis with some consulting help from sdn... &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the internal function is usually a data type conversion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reg. the index... the fields that limit the result set most should be in the index&lt;/P&gt;&lt;P&gt;where the fields used with equal or in operators should be in the beginning of&lt;/P&gt;&lt;P&gt;the index. you have to get hte bind variables and check e.g. with se16 which are&lt;/P&gt;&lt;P&gt;the selective fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hermann&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Sep 2010 15:35:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291238#M1532836</guid>
      <dc:creator>HermannGahm</dc:creator>
      <dc:date>2010-09-16T15:35:53Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to understand Internal_Function in explain plan ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291239#M1532837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hermann,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am currently working in Performance tuning for Expensive SQLs in SAP CRM. It may rightfully seem as you have mentioned. I have had some success with DB Free Cache rising from 92 to 98.7%.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I know any source of comprehensive text or tutorial about the concepts you are talking, if you like ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would really be thankful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chitwanjit Singh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Sep 2010 16:14:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291239#M1532837</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-09-16T16:14:35Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to understand Internal_Function in explain plan ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291240#M1532838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Can I know any source of comprehensive text or tutorial about the concepts you are talking, if you like ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the final section of Note 618868 and 766349.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Besides that, try to learn from somebody with experience. Learning SQL tuning takes time...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hermann&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Sep 2010 18:22:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/not-able-to-understand-internal-function-in-explain-plan/m-p/7291240#M1532838</guid>
      <dc:creator>HermannGahm</dc:creator>
      <dc:date>2010-09-16T18:22:58Z</dc:date>
    </item>
  </channel>
</rss>

