®¹i häc quèc gia hµ néi Tr­êng §¹i Häc Khoa Häc Tù Nhiªn Khoa c ng nghÖ Th ng tin



tải về 0.52 Mb.
trang7/8
Chuyển đổi dữ liệu10.08.2016
Kích0.52 Mb.
#16975
1   2   3   4   5   6   7   8

KÕt luËn


§¸nh gi¸ chung vÒ ®Ò tµi vµ c¸c kÕt qu¶

HÖ qu¶n trÞ CSDL lµ mét hÖ rÊt phøc t¹p gåm nhiÒu modul ®­îc thiÕt kÕ h­íng chøc n¨ng trong ®ã modul tèi ­u chiÕm vÞ trÝ quan träng bËc nhÊt trong qu¸ tr×nh ph¸t triÓn c¸c phÇn mÒm øng dông trªn ®ã.

Trong ®iÒu kiÖn lý t­ëng, modul tèi ­u sÏ ®¶m b¶o c¸c c©u lÖnh SQL t­¬ng ®­¬ng vÒ mÆt ng÷ nghÜa (cïng semantics) sÏ cã thêi gian thùc hiÖn lµ nh­ nhau vµ nhá nhÊt.

Trªn thùc tÕ, ngay c¶ ®èi víi c¸c hÖ Qu¶n trÞ CSDL th«ng minh hiÕm khi ®¹t ®­îc ®iÒu nµy. V× vËy c¸c nhµ ph¸t triÓn hÖ Qu¶n trÞ CSDL ®Ó l¹i kh«ng gian cho ng­êi viÕt øng dông còng nh­ qu¶n trÞ CSDL tuú theo ®iÒu kiÖn, cã thÓ t¸c ®éng ®Õn modul tèi ­u c¸c c©u lÖnh SQL.

Tèi ­u c¸c c©u lÖnh SQL trong luËn v¨n nµy thùc chÊt lµ t¸c ®éng ®Õn modul tèi ­u vµ modul thùc hiÖn lÖnh SQL.

§Ó t¸c ®éng ®Õn modul tèi ­u h÷u hiÖu mang l¹i kÕt qu¶ mong muèn, luËn v¨n ph©n tÝch vµ gi¶i quyÕt ®­îc vÊn ®Ò sau:



  • Khi nµo cÇn t¹o index, t¹o kiÓu index g×, index trªn cét hoÆc tæ hîp cét nµo.

  • Thu thËp th«ng tin vÒ CSDL, ®Ó modul tèi ­u cã thªm th«ng tin phôc vô cho qu¸ tr×nh ®¸nh gi¸ c¸c c©u lÖnh SQL.

  • §iÒu khiÓn c¸ch thùc hiÖn lÖnh SQL cña modul tèi ­u.

  • C¸ch thay ®æi c¸c tham sè cña hÖ Qu¶n trÞ CSDL nh»m gióp cho modul tèi ­u vµ c¸c thµnh phÇn kh¸c sö dông cã hiÖu qu¶ tµi nguyªn cña hÖ thèng nh­ bé nhí RAM, ®Üa cøng, CPU.

  • §­a ra kh¶ n¨ng vµ h¹n chÕ cña hÖ Qu¶n trÞ CSDL trong viÖc tèi ­u vµ thùc hiÖn c¸c c©u lÖnh SQL, tõ ®ã ®Ò ra nguyªn t¾c mµ ng­êi ph¸t triÓn cÇn tu©n thñ khi viÕt c©u lÖnh SQL.

TÊt c¶ c¸c vÊn ®Ò trªn ®­îc ®Ò cËp trong mèi liªn quan t­¬ng hç víi nhau vµ víi H§H, lo¹i øng dông vµ m«i tr­êng øng dông cô thÓ.

Tuy tÊt c¶ chØ thùc hiÖn víi hÖ Qu¶n trÞ CSDL cô thÓ Oracle, nh­ng dÔ dµng øng dông cho c¸c hÖ Qu¶n trÞ CSDL kh¸c.

LuËn v¨n sö dông c¸c c¸ch gi¶i quyÕt nªu trªn cho mét bµi to¸n cô thÓ lµ HÖ tÝnh ho¸ ®¬n vµ qu¶n lý kh¸ch hµng cña WSC. §©y lµ mét hÖ thèng míi ®­îc ph¸t triÓn vµ b­íc ®Çu ®­a vµo sö dông. Bµi to¸n ®­îc thiÕt kÕ c«ng phu cã nhiÒu chøc n¨ng víi hµng tr¨m thùc thÓ, ho¹t ®éng trong m«i tr­êng ph©n t¸n. Khèi l­îng d÷ liÖu cã thÓ nãi lµ kh¸ lín, ®¶m b¶o nhu cÇu ®Æt ra vÒ tèc ®é xö lý lµ vÊn ®Ò sèng cßn cña hÖ thèng.

Trong phÇn vÝ dô thùc nghiÖm, luËn v¨n thùc hiÖn viÖc:



  • T×m ra c¸c c©u lÖnh SQL ch¹y chËm, tèn nhiÒu tµi nguyªn H§H

  • Ph©n tÝch c¸c c©u lÖnh ®ã

  • §Ò ra biÖn ph¸p gi¶i quyÕt (c¸ch tèi ­u)

So s¸nh kÕt qu¶ ch¹y thö tr­íc vµ sau khi sö dông c¸ch tèi ­u cña luËn v¨n, cã thÓ thÊy ë nhiÒu n¬i tèc ®é nhanh lªn 3- 4 lÇn. §©y lµ lîi Ých thiÕt thùc vµ cã ý nghÜa.

Do khu«n khæ cã h¹n cña luËn v¨n còng nh­ giíi h¹n vÒ thêi gian, kh«ng khái kh«ng cã nh÷ng thiÕu sãt vµ h¹n chÕ. Ph¸t triÓn vµ më réng ®Ò tµi lµ cÇn thiÕt, xin ®¬n cö mét vµi ý t­ëng liªn quan ®Õn viÖc x©y dùng m« h×nh, thö vµ ®¸nh gi¸ toµn diÖn, ®o tèc ®é thùc hiÖn cña hÖ phÇn mÒm:



  • §¸nh gi¸ ¶nh h­ëng cña m«i tr­êng m¹ng m¸y tÝnh ®èi víi hÖ CSDL ho¹t ®éng ph©n t¸n trªn nhiÒu nót m¹ng.

  • Ph©n tÝch c¸ch thùc hiÖn, ®¸nh gi¸, tèi ­u c¸ch lÖnh truy nhËp d÷ liÖu phi cÊu tróc

  • Ph©n tÝch ¶nh h­ëng cña c¸c lo¹i øng dông kh¸c nhau (OLTP, OLAP, GIS,...) ®èi víi hÖ Qu¶n trÞ CSDL vµ d÷ liÖu.



Tµi liÖu tham kh¶o


  1. NhËp m«n c¬ së d÷ liÖu quan hÖ , T¸c gi¶ Lª TiÕn V­¬ng, NXB KH vµ KT.

  2. Ph©n tÝch vµ thiÕt kÕ tin häc hÖ thèng Qu¶n lý-Kinh doanh-NghiÖp vô, NXB Giao th«ng vËn t¶i.

  3. Oracle Corp: Introduction to Oracle: SQL, SQL*Plus and PL/SQL, Couse Note - 1992

  4. Oracle Server Turning Part No. A32537-1 Printed in the U.S.A June, 1996

  5. Participant guide: Administer the Oracle Database Part No. A32535-1 Printed in the U.S.A February 1996.

  6. Oracle 7 Server - Concepts Part No. A32534-1 Printed in the U.S.A February 1996.



Phô lôc

Phô lôc A C¸c lÖnh ph©n tÝch ®èi t­îng vµ ph©n tÝch c©u lÖnh


Chøc n¨ng: Ph©n tÝch th«ng tin tr¹ng th¸i vÒ mét mét index, b¶ng, hoÆc cluster vµ ®­a c¸c th«ng tin nµy vµo vµo trong tõ ®iÓn d÷ liÖu ®Ó sö dông cho vÖc tèi ­u ho¸.

Có ph¸p:


ANALYZE { INDEX | TABLE | CLUSTER } [.]

{ COMPUTE STATISTICS | ESTIMATE STATISTICS | DELETE STATISTICS

| VALIDATE STRUCTURE }

Gi¶i thÝch:

SCHEMA: Tªn l­îc ®å chøa ®èi t­îng cÇn ph©n tÝch. NÕu bá qua ®èi sè nµy th× Oracle sÏ sö dông l­îc ®å cña User hiÖn t¹i. Khi ph©n tÝch mét b¶ng th× c¸c Index trªn b¶ng ®· chØ ra còng tù ®éng ®­îc ph©n tÝch. Víi Cluster th× toµn bé c¸c b¶ng, c¸c Index vµ Index cña Cluster còng ®­îc ph©n tÝch.

COMPUTE STATISTICS: TÝnh to¸n chÝnh x¸c tr¹ng th¸i c¸c ®èi t­îng vµ ®Æt chóng trong tõ ®iÓn d÷ liÖu.

ESTIMATE STATISTICS: ¦íc l­îng tr¹ng th¸i c¸c ®èi t­îng ®­îc ph©n tÝch.

DELETE STATISTICS: Xo¸ th«ng tin tr¹ng th¸i cña ®èi t­îng trong tõ ®iÓn d÷ liÖu.

VALIDATE STRUCTURE: KiÓm tra vµ lµm hîp lÖ cÊu tróc cña c¸c ®èi t­îng ®­îc ph©n tÝch.


  • LÖnh EXPLAIN PLAN

Chøc n¨ng: X©y dùng c©y ph©n tÝch lÖnh víi lÖnh ®­îc ®­a ra.

Có ph¸p:


EXPLAIN PLAN [SET STATEMENT ID = 'text'] [INTO [.]]

FOR

Gi¶i thÝch:

SET: Gi¸ trÞ ®Æc biÖt cho cét STATEMENT_ID trong c©y ph©n tÝch lÖnh. Gi¸ trÞ ngÇm ®Þnh lµ null.

INTO: Tªn b¶ng chøa kÕt qu¶ cña c©y ph©n tÝch lÖnh. B¶ng nµy ph¶i ®­îc t¹o ra tr­íc khi sö dông c©u lÖnh EXPLAIN PLAN.


Phô lôc B Tèi ­u c©u lÖnh trªn view Trong phÇn mÒm tra cøu v¨n b¶n ph¸p qui

PhÇn mÒm Tra cøu v¨n b¶n ph¸p qui dïng ®Ó tra cøu v¨n b¶n cña UBND c¸c tØnh vµ cña V¨n phßng chÝnh phñ ®· ban hµnh b»ng WEB trªn m¹ng diÖn réng cña V¨n phßng chÝnh phñ. Mçi v¨n b¶n cã mét m· v¨n b¶n, mét chñ ®Ò, mét m· ®Þa ph­¬ng, cã néi dung trÝch yÕu vµ néi dung toµn v¨n. Mét v¨n b¶n khi ®­îc ph¸t hµnh (gäi lµ v¨n b¶n triÓn khai) th× cã thÓ ®­îc dùa trªn mét sè v¨n b¶n kh¸c gäi lµ v¨n b¶n c¨n cø. Trong CSDL ë mçi ®Þa ph­¬ng ®Òu c¸c View lµ hîp (UNION ALL) cña c¸c cã b¶ng chøa v¨n b¶n kh«ng mËt vµ v¨n b¶n mËt ®ång thêi cã ¶nh cña c¸c v¨n b¶n trªn trung ­¬ng (c¸c Snapshot).

HiÖn t¹i CSDL cña tØnh NghÖ An (m· ®Þa ph­¬ng lµ NAN) cã 4110 v¨n b¶n vµ tra cøu néi dung cña mét v¨n b¶n víi hÖ ch­¬ng tr×nh ch­a tèi ­u th× thêi gian ®¸p øng lµ 41.23 gi©y (Server IBM). Sau khi tiÕn hµnh ph©n tÝch c©u lÖnh th× ®iÓm bÊt hîp lý ë chç do View cã chøa to¸n tö tËp hîp UNION ALL vµ chØ cã c¸c ®iÒu kiÖn AND trong mÖnh ®Ò WHERE trong khi Oracle chØ tèi ­u c©u lÖnh nh­ vËy víi ®iÒu kiÖn OR (xem phÇn tèi ­u c©u lÖnh trªn View), do vËy ph¶i chuyÓn c©u lÖnh truy xuÊt trªn View b»ng viÖc kÕt hîp c©u lÖnh vµo View (truy xuÊt trùc tiÕp víi b¶ng råi hîp c¸c kÕt qu¶). C©u lÖnh sau khi tèi ­u cã thêi gian ®¸p øng lµ 2.36 gi©y (b»ng 5.7%). D­íi ®©y lµ néi dung c©u lÖnh t×m ra v¨n b¶n c¨n cø v¨n b¶n triÓn khai víi m· v¨n b¶n vµ m· ®Þa ph­¬ng ®ang tra cøu, néi dung c©y ph©n tÝch lÖnh, thêi gian thùc hiÖn ®­îc tÝnh to¸n bëi hÖ thèng.


C©u lÖnh t×m v¨n b¶n c¨n cø khi ch­a tèi ­u lµ 21.03 gi©y, c©u lÖnh sau khi tèi ­u cã thêi gian ®¸p øng lµ 1.26 gi©y (b»ng 4.8%). C©u lÖnh t×m v¨n b¶n triÓn khai khi ch­a tèi ­u lµ 18.99 gi©y, c©u lÖnh sau khi tèi ­u cã thêi gian ®¸p øng lµ 0.49 gi©y (b»ng 2.5%).


  • C©u lÖnh chän ra v¨n b¶n c¨n cø khi ch­a tèi ­u:

SELECT V_CCTHDP.MA_CC, V_CCTHDP.MA_DP_CC, V_VBCC.SO, V_VBCC.KY_HIEU, V_VBCC.NGAY_PH,

V_VBCC.TRICH_YEU, V_CCTHDP.MA_DP_VB, V_CCTHDP.MA_VB

FROM V_CCTHDP V_CCTHDP, V_VBTHDP V_VBCC, V_S_DMDP V_S_DMDP1, V_S_DMLVB V_S_DMLVB1,

V_S_DMCD V_S_DMCD1

WHERE V_VBCC.MA_VB = V_CCTHDP.MA_CC and V_VBCC.MA_DP = V_CCTHDP.MA_DP_CC

and V_S_DMDP1.MA_DP = V_VBCC.MA_DP and V_S_DMLVB1.MA_LOAI_VB = V_VBCC.MA_LOAI_VB

and V_S_DMCD1.MA_CHU_DE = V_VBCC.MA_CHU_DE

and (V_CCTHDP.MA_DP_VB = 'NAN') and (V_CCTHDP.MA_VB = 25);

Thêi gian thùc hiÖn

call count cpu elapsed disk query current rows

------- ----------- -------- ---------- ---------- ---------- ---------- ----------

Parse 1 0.04 0.04 0 0 0 0

Execute 2 0.05 4.66 0 0 3 0

Fetch 1 0.66 16.33 356 429 2462 0

------- ------ -------- ---------- ---------- ---------- ---------- ----------

total 4 0.75 21.03 356 429 2465 0

C©y ph©n tÝch lÖnh

Rows Execution Plan

------- ---------------------------------------------------

0 SELECT STATEMENT GOAL: CHOOSE

0 MERGE JOIN

0 SORT (JOIN)

0 MERGE JOIN

0 SORT (JOIN)

0 MERGE JOIN

4110 SORT (JOIN)

4110 MERGE JOIN

56 SORT (JOIN)

56 TABLE ACCESS (FULL) OF 'SNAP$_S_DMCD'

4110 SORT (JOIN)

4110 VIEW OF 'V_VBTHDP'

4110 SORT (UNIQUE)

4110 UNION-ALL

5 TABLE ACCESS (FULL) OF 'VBDP'

4105 TABLE ACCESS (FULL) OF 'SNAP$_S_VBKM'

0 TABLE ACCESS (FULL) OF 'SNAP$_S_VBM'

0 SORT (JOIN)

0 VIEW OF 'V_CCTHDP'

0 SORT (UNIQUE)

0 UNION-ALL

0 TABLE ACCESS (BY ROWID) OF 'CCDP'

1 INDEX (RANGE SCAN) OF 'IDX_CCDP_VB_DPVB'

(NON-UNIQUE)

0 TABLE ACCESS (BY ROWID) OF 'SNAP$_S_CC'

1 INDEX (RANGE SCAN) OF 'IDX_S_CC_VB_DPVB'

(NON-UNIQUE)

0 SORT (JOIN)

0 TABLE ACCESS (FULL) OF 'SNAP$_S_DMLVB'

0 SORT (JOIN)

0 TABLE ACCESS (FULL) OF 'SNAP$_S_DMDP'



  • C©u lÖnh t×m v¨n b¶n c¨n cø sau khi ®· tèi ­u:

SELECT V_CCTHDP.MA_CC, V_CCTHDP.MA_DP_CC, VBDP.SO, VBDP.KY_HIEU, VBDP.NGAY_PH,

VBDP.TRICH_YEU, V_CCTHDP.MA_DP_VB, V_CCTHDP.MA_VB

FROM V_CCTHDP V_CCTHDP, VBDP VBDP, V_S_DMDP V_S_DMDP1,

V_S_DMLVB V_S_DMLVB1, V_S_DMCD V_S_DMCD1

WHERE (V_CCTHDP.MA_VB = 26) and (V_CCTHDP.MA_DP_VB = 'NAN')

and VBDP.MA_VB = V_CCTHDP.MA_CC and VBDP.MA_DP = V_CCTHDP.MA_DP_CC

and VBDP.MA_DP = V_S_DMDP1.MA_DP and VBDP.MA_LOAI_VB = V_S_DMLVB1.MA_LOAI_VB

and VBDP.MA_CHU_DE = V_S_DMCD1.MA_CHU_DE

UNION

SELECT V_CCTHDP.MA_CC, V_CCTHDP.MA_DP_CC, VBTW.SO, VBTW.KY_HIEU, VBTW.NGAY_PH,



VBTW.TRICH_YEU, V_CCTHDP.MA_DP_VB, V_CCTHDP.MA_VB

FROM V_CCTHDP V_CCTHDP, SNAP$_S_VBKM VBTW, V_S_DMDP V_S_DMDP1,

V_S_DMLVB V_S_DMLVB1, V_S_DMCD V_S_DMCD1

WHERE (V_CCTHDP.MA_VB = 26) and (V_CCTHDP.MA_DP_VB = 'NAN')

and VBTW.MA_VB = V_CCTHDP.MA_CC and VBTW.MA_DP = V_CCTHDP.MA_DP_CC

and VBTW.MA_DP = V_S_DMDP1.MA_DP and VBTW.MA_LOAI_VB = V_S_DMLVB1.MA_LOAI_VB

and VBTW.MA_CHU_DE = V_S_DMCD1.MA_CHU_DE

Thêi gian thùc hiÖn

call count cpu elapsed disk query current rows

------- ------ -------- ---------- ---------- ---------- ---------- ----------

Parse 1 0.12 0.16 2 0 2 0

Execute 2 0.00 0.00 0 0 0 0

Fetch 1 0.51 1.10 464 8506 447 0

------- ------ -------- ---------- ---------- ---------- ---------- ----------

total 4 0.63 1.26 466 8506 449 0

C©y ph©n tÝch lÖnh

Rows Execution Plan

------- ---------------------------------------------------

0 SELECT STATEMENT GOAL: CHOOSE

0 SORT (UNIQUE)

0 UNION-ALL

0 MERGE JOIN

0 SORT (JOIN)

0 MERGE JOIN

0 SORT (JOIN)

0 MERGE JOIN

5 SORT (JOIN)

5 NESTED LOOPS

56 TABLE ACCESS (FULL) OF 'SNAP$_S_DMCD'

5 TABLE ACCESS (BY ROWID) OF 'VBDP'

61 INDEX (RANGE SCAN) OF 'VBDP_MA_CDE_I'

(NON-UNIQUE)

0 SORT (JOIN)

0 VIEW OF 'V_CCTHDP'

0 SORT (UNIQUE)

0 UNION-ALL

0 TABLE ACCESS (BY ROWID) OF 'CCDP'

1 INDEX (RANGE SCAN) OF 'IDX_CCDP_VB_DPVB'

(NON-UNIQUE)

0 TABLE ACCESS (BY ROWID) OF 'SNAP$_S_CC'

1 INDEX (RANGE SCAN) OF 'IDX_S_CC_VB_DPVB'

(NON-UNIQUE)

0 SORT (JOIN)

0 TABLE ACCESS (FULL) OF 'SNAP$_S_DMLVB'

0 SORT (JOIN)

0 TABLE ACCESS (FULL) OF 'SNAP$_S_DMDP'

0 MERGE JOIN

0 SORT (JOIN)

0 MERGE JOIN

0 SORT (JOIN)

0 MERGE JOIN

4105 SORT (JOIN)

4105 NESTED LOOPS

56 TABLE ACCESS (FULL) OF 'SNAP$_S_DMCD'

4105 TABLE ACCESS (BY ROWID) OF 'SNAP$_S_VBKM'

4161 INDEX (RANGE SCAN) OF 'S_VBKM_MA_CDE_I'

(NON-UNIQUE)

0 SORT (JOIN)

0 VIEW OF 'V_CCTHDP'

0 SORT (UNIQUE)

0 UNION-ALL

0 TABLE ACCESS (BY ROWID) OF 'CCDP'

1 INDEX (RANGE SCAN) OF 'IDX_CCDP_VB_DPVB'

(NON-UNIQUE)

0 TABLE ACCESS (BY ROWID) OF 'SNAP$_S_CC'

1 INDEX (RANGE SCAN) OF 'IDX_S_CC_VB_DPVB'

(NON-UNIQUE)

0 SORT (JOIN)

0 TABLE ACCESS (FULL) OF 'SNAP$_S_DMLVB'

0 SORT (JOIN)

0 TABLE ACCESS (FULL) OF 'SNAP$_S_DMDP'


  • C©u lÖnh t×m ra v¨n b¶n triÓn khai khi ch­a tèi ­u:

SELECT V_CCTKDP.MA_CC, V_CCTKDP.MA_DP_CC, V_CCTKDP.MA_DP_VB, V_CCTKDP.MA_VB, V_VBTK.SO,

V_VBTK.KY_HIEU, V_VBTK.NGAY_PH, V_VBTK.TRICH_YEU

FROM V_CCTHDP V_CCTKDP, V_VBTHDP V_VBTK, V_S_DMDP V_S_DMDP2,

V_S_DMLVB V_S_DMLVB2, V_S_DMCD V_S_DMCD2

WHERE V_VBTK.MA_VB = V_CCTKDP.MA_VB and V_VBTK.MA_DP = V_CCTKDP.MA_DP_VB

and V_S_DMDP2.MA_DP = V_VBTK.MA_DP and V_S_DMLVB2.MA_LOAI_VB = V_VBTK.MA_LOAI_VB

and V_S_DMCD2.MA_CHU_DE = V_VBTK.MA_CHU_DE

and (V_CCTKDP.MA_CC = 25) and (V_CCTKDP.MA_DP_CC = 'NAN');

Thêi gian thùc hiÖn

call count cpu elapsed disk query current rows

------- ------ -------- ---------- ---------- ---------- ---------- ----------

Parse 1 0.04 0.04 0 0 0 0

Execute 2 0.01 3.99 0 0 3 0

Fetch 1 0.69 14.96 404 429 2470 0

------- ------ -------- ---------- ---------- ---------- ---------- ----------

total 4 0.74 18.99 404 429 2473 0



  • C©u lÖnh t×m v¨n b¶n triÓn khai sau khi ®· tèi ­u

SELECT V_CCTKDP.MA_CC, V_CCTKDP.MA_DP_CC, V_CCTKDP.MA_DP_VB,

V_CCTKDP.MA_VB, VBDP.SO, VBDP.KY_HIEU, VBDP.NGAY_PH, VBDP.TRICH_YEU

FROM V_CCTHDP V_CCTKDP, VBDP VBDP, V_S_DMDP V_S_DMDP2,

V_S_DMLVB V_S_DMLVB2, V_S_DMCD V_S_DMCD2

WHERE (V_CCTKDP.MA_CC = 26) and (V_CCTKDP.MA_DP_CC = 'NAN')

and VBDP.MA_VB = V_CCTKDP.MA_VB and VBDP.MA_DP = V_CCTKDP.MA_DP_VB

and VBDP.MA_DP = V_S_DMDP2.MA_DP and VBDP.MA_LOAI_VB = V_S_DMLVB2.MA_LOAI_VB

and VBDP.MA_CHU_DE = V_S_DMCD2.MA_CHU_DE

UNION

SELECT V_CCTKDP.MA_CC, V_CCTKDP.MA_DP_CC, V_CCTKDP.MA_DP_VB,



V_CCTKDP.MA_VB, VBTW.SO, VBTW.KY_HIEU, VBTW.NGAY_PH, VBTW.TRICH_YEU

FROM V_CCTHDP V_CCTKDP, SNAP$_S_VBKM VBTW, V_S_DMDP V_S_DMDP2,

V_S_DMLVB V_S_DMLVB2, V_S_DMCD V_S_DMCD2

WHERE (V_CCTKDP.MA_CC = 26) and (V_CCTKDP.MA_DP_CC = 'NAN')

and VBTW.MA_VB = V_CCTKDP.MA_CC and VBTW.MA_DP = V_CCTKDP.MA_DP_VB

and VBTW.MA_DP = V_S_DMDP2.MA_DP and VBTW.MA_LOAI_VB = V_S_DMLVB2.MA_LOAI_VB

and VBTW.MA_CHU_DE = V_S_DMCD2.MA_CHU_DE ;

Thêi gian thùc hiÖn

call count cpu elapsed disk query current rows

------- ------ -------- ---------- ---------- ---------- ---------- ----------

Parse 1 0.05 0.05 0 0 0 0

Execute 2 0.00 0.00 0 0 0 0

Fetch 1 0.41 0.44 2 8506 447 0

------- ------ -------- ---------- ---------- ---------- ---------- ----------

total 4 0.46 0.49 2 8506 447 0



tải về 0.52 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương