ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

ÔÙÒ»´ÎÀûÓÃwithasÓÅ»¯SQL(¶þ)
2014-11-24 07:22:26 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:10´Î
Tags£ºÒ»´Î ÀûÓà withas ÓÅ»¯ SQL
-------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| -------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 13 | 5733 | 486 (1)| | 1 | SORT ORDER BY | | 13 | 5733 | 486 (1)| | 2 | VIEW | VM_NWVW_2 | 13 | 5733 | 486 (1)| | 3 | HASH UNIQUE | | 13 | 11115 | 486 (1)| | 4 | NESTED LOOPS OUTER | | 13 | 11115 | 485 (1)| | 5 | NESTED LOOPS | | 9 | 6606 | 471 (1)| | 6 | NESTED LOOPS | | 9 | 6057 | 467 (1)| | 7 | MERGE JOIN OUTER | | 1 | 473 | 459 (1)| | 8 | HASH JOIN | | 1 | 427 | 458 (1)| | 9 | NESTED LOOPS | | | | | | 10 | NESTED LOOPS | | 258 | 83850 | 390 (0)| | 11 | NESTED LOOPS | | 6 | 1332 | 3 (0)| | 12 | TABLE ACCESS BY INDEX ROWID| T_BD_ACCOUNTVIEW | 1 | 111 | 2 (0)| | 13 | INDEX UNIQUE SCAN | PK_BD_ACCOUNTVIEW | 1 | | 1 (0)| | 14 | INDEX RANGE SCAN | IX_BD_ACTCOMLNUM | 6 | 666 | 1 (0)| | 15 | INDEX RANGE SCAN | IX_GL_VCHAACCT | 489 | | 1 (0)| | 16 | TABLE ACCESS BY INDEX ROWID | T_GL_VOUCHERENTRY | 42 | 4326 | 65 (0)| | 17 | INDEX RANGE SCAN | IX_GL_VCH_11 | 7536 | 750K| 68 (0)| | 18 | BUFFER SORT | | 1 | 46 | 391 (0)| | 19 | INDEX RANGE SCAN | IX_PERIOD_ENC | 1 | 46 | 1 (0)| | 20 | TABLE ACCESS BY INDEX ROWID | T_GL_VOUCHERENTRY | 17 | 3400 | 8 (0)| | 21 | INDEX RANGE SCAN | IX_GL_VCHENTRYFQ1 | 17 | | 1 (0)| | 22 | TABLE ACCESS BY INDEX ROWID | T_BD_ACCOUNTVIEW | 1 | 61 | 1 (0)| | 23 | INDEX UNIQUE SCAN | PK_BD_ACCOUNTVIEW | 1 | | 1 (0)| | 24 | TABLE ACCESS BY INDEX ROWID | T_GL_VOUCHERASSISTRECORD | 1 | 121 | 2 (0)| | 25 | INDEX RANGE SCAN | IX_GL_VCHASSREC_11 | 2 | | 1 (0)| -------------------------------------------------------------------------------------------------------- Note ----- - 'PLAN_TABLE' is old version

ÎÒ¿¿ plan_table is old version....Ò»°ãÓöµ½ÕâÖÖÖ´Ðмƻ®·¢¸øÎÒ ÎÒÊÇÀí¶¼²»ÀíµÄ£¬µ«ÊÇ Õâ¸çÃǹØÏµºÃ£¬ËãÁ衃 ÃãΪÆäÄÑ¡£

ÄÇÎҾͲ»´ÓÖ´Ðмƻ® ÈëÊÖÓÅ»¯ÁË£¬Ö±½Ó·ÖÎösqlÓï¾äÓÅ»¯¡£Õâ¸ösqlͦ¼òµ¥µÄ£¬from ºóÃæ¼¸¸ö±í£¬ where Óиö in £¬×îºóÓиöorder by

ÎÊËû in ºóÃæ·µ»Ø¶àÉټǼ

ÂäÂä 17:11:46
Ŷ
ÄãÏÈ¿´ where in ÀïÃæÅܶà¾Ã
ÉϺ£-¿§·ÈÃÔ 17:12:40
ºÜ¿ì
23s 16880rows

ÆäËû±í´óСÈçÏÂ

\

¿´µ½ÕâЩ¾ÍÖªµÀÔõôÓÅ»¯ÁË ¡£Ö®Ç°ÅÜ4¸öСʱ²»³ö½á¹û£¬ÄÇÐÐÂï ÎÒ¸øÄãÓÅ»¯µ½1·ÖÖÓ

in Ö»·µ»Ø16880ÌõÊý¾Ý£¬ÄÇô¿ÉÒÔÓÃin×÷ΪÇý¶¯±íÈ¥Çý¶¯ T_GL_Voucher

˼· ¾Í¸ú Õâ¸ö²©¿ÍÒ»ÑùµÄ http://blog.csdn.net/robinson1988/article/details/10551467 ÎÒ¿¿ ¾ÓÈ»»¹¸ösbÔÚÂÒÆÀÂÛ

ÒòΪinÀïÃæÓе㸴ÔÓ£¬²»ºÃÓÃhint£¬ÎÒ͵ÀÁ£¬ÄѵÃÈ¥¸ãÁË£¬Ö±½Ó ÓÃÏÂÃæµÄsql ÓÅ»¯

with x as  (SELECT  /*+ materialize */  "VOUCHER".FID "ID"

          FROM T_GL_Voucher "VOUCHER"

         INNER JOIN T_GL_VoucherEntry "ENTRIES"

            ON "VOUCHER".FID = "ENTRIES".FBillID

         INNER JOIN T_BD_AccountView "ACCOUNT"

            ON "ENTRIES".FAccountID = "ACCOUNT".FID

         INNER JOIN t_bd_accountview PAV

            ON ((INSTR("ACCOUNT".flongnumber, pav.flongnumber) = 1 AND

               pav.faccounttableid = "ACCOUNT".faccounttableid) AND

               pav.fcompanyid = "ACCOUNT".fcompanyid)

         WHERE (("VOUCHER".FCompanyID IN ('fSSF82rRSKexM3KKN1d0tMznrtQ=')) AND

               (("VOUCHER".FBizStatus IN (5)) AND

               ((("VOUCHER".FPeriodID IN ('+wQxkBFVRiKnV7OniceMDoI4jEw=')) AND

               "ENTRIES".FCurrencyID =

               'dfd38d11-00fd-1000-e000-1ebdc0a8100dDEB58FDC') AND

               (pav.FID IN ('vyPiKexLRXiyMb41VSVVzJ2pmCY='))))))

SELECT "VOUCHER".FID "ID",

       "ENTRIES".FID "ENTRIES.ID",

       "ENTRIES".FEntryDC "ENTRIES.ENTRYDC",

       "ACCOUNT".FID "ACCOUNT.ID",

       "ENTRIES".FCurrencyID "CURRENCY.ID",

       "PERIOD".FNumber "PERIOD.NUMBER",

       "ENTRIES".FSeq "ENTRIES.SEQ",

       "ENTRIES".FLocalExchangeRate "LOCALEXCHANGERATE",

       "ENTRIES".FReportingExchangeRate "REPORTINGEXCHANGERATE",

       "ENTRIES".FMeasu
Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 4 ÏÂÒ»Ò³ βҳ 2/4/4
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºÊý¾Ý¿âÓÅ»¯Êµ¼ù¡¾ÐÔÄܼì²â¹¤¾ßƪ¡¿ ÏÂһƪ£ºSQLServer2012AlwaysOnGroupʹÓÃI..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)