www.tipntec.com   IT±â±â, IT¼­Àû Á÷°Å·¡ ÄĹ´ÏƼ ÆÁ¿£Å×Å©
 1% ÇÔ²² ³ª´® Ŭ¸¯ !
·Î±×ÀÎ
[ ID/Passã±â ]
ÀÐÁö¾ÊÀº ÂÊÁö
(0)
ÀÏ ¹Ý ÆÇ ¸Å ºÐ ·ù
¡¡
ISBN Ã¥ °¡°Ýºñ±³
ώ ¿¹½º24 ώ ±³º¸¹®°í
ώ ¾Ë¶óµò ώ ÀÎÅÍÆÄÅ©
ώ ¸®ºê·Î ώ ¿µÇ³¹®°í
ώ ºÏ¹Ì¸£ ώ ºÏ½ºÄµ
ώ 11st ώ ¹Ýµð¾Ø...
ώ Áö¸¶ÄÏ ώ ÆÁ¿£Å×Å©
[ ¾÷¹«½Ã°£ ]
¿ù~±Ý (Åä.ÀÏ ÈÞ¹«)
am: 10½Ã ~ pm: 7½Ã
Á¡½É: 12½Ã ~ 1½Ã
tipntec@gmail.com
Home >> »ó¼¼º¸±â
- ºÐ·ùÀ§Ä¡ >> DB >> ORACLE >> ±âŸ >>
Á¦¸ñ : ºñ¿ë±â¹ÝÀÇ ¿À¶óŬ ¿ø¸®
»õÃ¥Á¤°¡ : 28,000¿ø ÆǸŰ¡°Ý : 17,000¿ø
ISBN : 9788955508734 ÃâÆÇÀÏ : -
Àú ÀÚ : Jonathan Lewis ÃâÆÇ»ç : Áö¾Ø¼±(ò¤&à½)
Ã¥»óÅ : AA±Þ(±¸ÀÔÈÄ °ÅÀǺ»Àû¾ø´Â »õÃ¥)
ÆǸŰ¡´É±Ç(Áú)¼ö: 0 ±Ç(Áú)  
¹è¼Û¿ä±Ý : 0¿ø / ¹è¼Ûºñ ÆǸÅÀںδã(¹«·á¹è¼Û)
¹è¼Û¹æ¹ý : Åùè¹è¼Û
¹ÝÇ°¿©ºÎ : ¹ÝÇ°ºÒ°¡ ¡¡
ÆǸŰ¡´ÉÁö¿ª : Àü±¹(Á¦ÁÖ,µµ¼­Áö¿ªÁ¦¿Ü)
ÆǸÅÀÚÁ¤º¸(ID / ÆǸŵî±Þ) : donoban[ ] / (Æò¹Î)
(ÆǸſϷá)
ÆǸÅÀÚ Ã¥»óÅ ¼³¸í :

À۳⠱¸ÀÔÇÏ°í °ÅÀÇ º¸Áö ¾ÊÀº »õÃ¥ÀÔ´Ï´Ù.


¢Ñ  ÆǸÅÀÚ¿Í °¡°Ý Á¶Á¤À» ¿øÇϽøé ÂÊÁö ¶Ç´Â ´ñ±ÛÀ» ÀÌ¿ëÇØ º¸¼¼¿ä.

¢Ñ  ´ñ±Û¾²±â(ÇöÀç 0 / 500byte):
               ´ñ±ÛÀº ÂÊÁö¿Í ¸ÞÀϷεµ ÆǸÅÀÚ¿¡°Ô ÀÚµ¿¹ß¼Û µÇ¾î Æí¸® ÇÕ´Ï´Ù.


³» ¿ë :

"ÁøÁ¤ÇÑ Æ©´× Àü¹®°¡´Â ½º½º·Î Æ©´×À» ÀßÇϱâ ÀÌÀü¿¡ ¿ÉƼ¸¶ÀÌÀú°¡ ±× ´É·ÂÀ» ÃÖ´ëÇÑ ¹ßÈÖÇÒ ¼ö ÀÖµµ·Ï ȯ°æÀ» Á¶¼ºÇØ ÁÖ´Â Á¶·ÂÀÚ°¡ µÇ¾î¾ß ÇÑ´Ù."

ÀÌ Ã¥Àº ¿À¶óŬ µ¥ÀÌÅͺ£À̽ºÀÇ µÎ³ú¿¡ ÇØ´çÇÏ´Â ºñ¿ë±â¹Ý ¿ÉƼ¸¶ÀÌÀúÀÇ ÇÙ½ÉÀûÀÎ ¿ø¸®¸¦ ¿¹Á¦¸¦ ÅëÇØ ¸íÄèÇÏ°Ô ¼³¸íÇÔÀ¸·Î½á SQL »ç¿ëÀÚ°¡ ±íÀº ÀÌÇظ¦ ¹ÙÅÁÀ¸·Î SQLÀ» ÃÖÀûÈ­ÇÒ ¼ö ÀÖ°Ô µµ¿òÀ» ÁØ´Ù.

ÀÌ Ã¥Àº ´ÙÀ½°ú °°Àº ÁÖÁ¦¿¡ ´ëÇÑ ¸ÞÄ¿´ÏÁò, ºñ¿ë °è»ê ¿ø¸®, ¾÷±×·¹À̵å À̽´ µîÀ» ´Ù·é´Ù.

Å×ÀÌºí½ºÄµ
È÷½ºÅä±×·¥
Çؽà Á¶ÀÎ
Å×ÀÌºí ¼±Åõµ
ºñÆ®¸Ê À妽º
Á¤·Ä°ú ¸ÓÁö Á¶ÀÎ
B-tree À妽º ¾×¼¼½º
Äõ¸® º¯È¯
10053 Æ®·¹À̽º
Ŭ·¯½ºÅ͸µ ÆÑÅÍ
Á¶ÀÎ Ä«µð³Î¸®Æ¼
9i, 10g ¾÷±×·¹À̵å À̽´
¼±Åõµ À̽´
NL Á¶ÀÎ

¸ñ Â÷ :
Chapter 1. ºñ¿ë(COST)À̶õ?
¿ÉƼ¸¶ÀÌÀú ¿É¼Ç
ºñ¿ë(COST)ÀÇ ÀǹÌ
Äõ¸® º¯È¯°ú ºñ¿ë °è»ê
À§ÁöÀ§±×
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 2. Å×ÀÌºí ½ºÄµ
½ÃÀÛÇϸ鼭
Áö¼ÓÀûÀÎ °³¼±
ºí·Ï Å©±âÀÇ È¿°ú
CPU costing
CPU costingÀÇ À§·Â
BCHRÀº Á×¾ú´Ù! BCHRÀº ¿µ¿øÇÏ´Ù!
º´·Ä ½ÇÇà
Index Fast Full Scan
ÆÄƼ¼Å´×
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 3. ´ÜÀÏ Å×ÀÌºí ¼±Åõµ
½ÃÀÛÇϸ鼭
NULL °ª ó¸®
IN-LIST 󸮹æ½Ä
10g ¾÷µ¥ÀÌÆ®
¹üÀ§ ±â¹Ý °Ë»öÁ¶°Ç
10g ¾÷µ¥ÀÌÆ®
Á¶°ÇÀýÀÌ µÎ °³ÀÏ ¶§ÀÇ Ã³¸®¹æ½Ä
´ÙÁß Á¶°ÇÀÏ ¶§ÀÇ ¹®Á¦Á¡
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 4. ´Ü¼ø B-tree ¾×¼¼½º
±âº»ÀûÀÎ À妽º ºñ¿ë °è»ê½Ä
½ÃÀÛÇϸ鼭
À¯È¿ À妽º ¼±Åõµ
À¯È¿ Å×ÀÌºí ¼±Åõµ
Ŭ·¯½ºÅ͸µ ÆÑÅÍ
À妽º ¾×¼¼½º ºñ¿ë¿¡ ´ëÇÑ Á¾ÇÕÀûÀÎ °ËÅä
¾Ë°í¸®ÁòÀÇ È®Àå
¼¼ °¡Áö ¼±Åõµ
CPU costing
³¡À¸·Î
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 5. Ŭ·¯½ºÅ͸µ ÆÑÅÍ
±âÁØ ¿¹Á¦
Å×ÀÌºí °æÇÕ ÁÙÀ̱â(´ÙÁß freelist)
leaf ºí·Ï °æÇÕ ÁÙÀ̱â(reverse key À妽º)
Å×ÀÌºí °æÇÕ ÁÙÀ̱â(ASSM)
RAC¿¡¼­ °æÇÕ ÁÙÀ̱â(Freelist Groups)
À妽º Ä÷³ ¼ø¼­
À妽º Ä÷³ Ãß°¡
Åë°èÁ¤º¸ ¹Ù·ÎÀâ±â
sys_op_countchg( ) Å×Å©´Ð
ºñ°ø½Ä Àü·«
³¡À¸·Î
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 6. ¼±Åõµ À̽´
¿©·¯ °¡Áö µ¥ÀÌÅÍ Å¸ÀÔ
³¯Â¥ °ª
¹®ÀÚ¿­ °ª
ºÎÀûÀýÇÑ µ¥ÀÌÅÍ Å¸ÀÔ
¡®0¡¯À¸·Î ¹®ÀÚ ¾ÕÂÊÀ» ä¿ï ¶§ÀÇ ¹®Á¦Á¡(leading zeros)
Ä¡¸íÀûÀÎ ¹®Á¦¸¦ À¯¹ßÇÏ´Â µðÆúÆ® °ª
ÀÌ»ê(discrete) °ªÀÇ À§Ç輺
10g ¾÷µ¥ÀÌÆ®
³î¶ó¿î sysdate
ÇÔ¼öÀÇ Æ¯¼º
»ó°ü°ü°è¿¡ ÀÖ´Â Ä÷³
µ¿Àû »ùÇøµ
¿ÉƼ¸¶ÀÌÀú ÇÁ·ÎÆÄÀÏ
ÀÌÇàÀû Æó¼â
Á¦¾àÀÌ ¸¸µç Á¶°Ç
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 7. È÷½ºÅä±×·¥
½ÃÀÛÇϸ鼭
ÀϹÝÀûÀÎ È÷½ºÅä±×·¥
È÷½ºÅä±×·¥°ú ¹ÙÀÎµå º¯¼ö
¿À¶óŬÀº ¾ðÁ¦ È÷½ºÅä±×·¥À» ¹«½ÃÇϴ°¡?
µµ¼öºÐÆ÷ È÷½ºÅä±×·¥
µµ¼öºÐÆ÷ È÷½ºÅä±×·¥ Á¶ÀÛÇϱâ
Åë°èÁ¤º¸ Á¶ÀÛ ½Ã ÁÖÀÇ»çÇ×
³ôÀ̱ÕÇü È÷½ºÅä±×·¥
°è»ê
µ¥ÀÌÅÍ ¹®Á¦ ´Ù½Ã »ý°¢Çϱâ
ºÎÀûÀýÇÑ µ¥ÀÌÅÍ Å¸ÀÔ
À§ÇèÇÑ µðÆúÆ® °ª
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 8. ºñÆ®¸Ê À妽º
½ÃÀÛÇϸ鼭
À妽º ÄÄÆ÷³ÍÆ®
Å×À̺í ÄÄÆ÷³ÍÆ®
ºñÆ®¸Ê °áÇÕ
³·Àº Ä«µð³Î¸®Æ¼
NULL Ä÷³
CPU costing
Àç¹ÌÀÖ´Â »ç·Êµé
´ÙÁß Ä÷³ À妽º
ºñÆ®¸Ê º¯È¯
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 9. Äõ¸® º¯È¯
½ÃÀÛÇϸ鼭
ÁøÈ­(Evolution)
ÇÊÅ͸µ
ÇÊÅÍ ÃÖÀûÈ­(Filter Optimization)
½ºÄ®¶ó ¼­ºêÄõ¸®
¼­ºêÄõ¸® ÆÑÅ丵
Complex View Merging
Pushing Predicates
ÀϹÝÀûÀÎ ¼­ºêÄõ¸®
¼­ºêÄõ¸® ÆĶó¹ÌÅÍ
¼­ºêÄõ¸®ÀÇ ºÐ·ù
¼¼¹Ì Á¶ÀÎ(Semi Joins)
¾ÈƼ Á¶ÀÎ
¾ÈƼ Á¶ÀÎÀÇ ÀÌ»ó Çö»ó
NULL°ú NOT IN
Ordered ÈùÆ®
½ºÅ¸ º¯È¯ Á¶ÀÎ
½ºÅ¸ Á¶ÀÎ
ÇâÈÄ Àü¸Á
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 10. Á¶ÀÎ Ä«µð³Î¸®Æ¼
Á¶ÀÎ Ä«µð³Î¸®Æ¼ ±âº»
ÇÑ ÂÊ¿¡¸¸ ÇÊÅÍÁ¶°ÇÀ» Àû¿ëÇÑ °æ¿ì
½Çȯ°æ¿¡¼­ÀÇ Á¶ÀÎ Ä«µð³Î¸®Æ¼
È®Àå°ú ¿¹¿Ü
¹üÀ§Á¶°Ç¿¡ ÀÇÇÑ Á¶ÀÎ
ºÎµîÈ£ Á¶ÀÎ
Á¶ÀÎÇÏ´Â µÎ ÁýÇÕÀÌ ¿ÏÀüÈ÷ °ãÄ¡Áö ¾Ê´Â °æ¿ì
È÷½ºÅä±×·¥
ÀÌÇàÀû Æó¼â
¼¼ °³ ÀÌ»ó Å×À̺íÀ» Á¶ÀÎÇÒ °æ¿ì
Á¶ÀÎ Ä÷³¿¡ Null °ªÀ» °®´Â °æ¿ì
±¸Çö À̽´
°ñÄ¡ ¾ÆÇ »çÇ×µé
¾îÀ̾ø´Â ¹ö±×
´Ù¸¥ °üÁ¡¿¡¼­ÀÇ Á¢±Ù
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 11. NL(Nested Loops) Á¶ÀÎ
±âº» ¸ÞÄ¿´ÏÁò
½Ç»ç·Ê
Sanity Checks
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 12. Çؽà Á¶ÀÎ
½ÃÀÛÇϸ鼭
Optimal Çؽà Á¶ÀÎ
Onepass Çؽà Á¶ÀÎ
Multipass Çؽà Á¶ÀÎ
Æ®·¹À̽º ÆÄÀÏ
10104 À̺¥Æ®
10053 À̺¥Æ®
°ñÄ©°Å¸®
ÀüÅëÀûÀÎ ºñ¿ë°è»ê¹ý
»õ·Î¿î ºñ¿ë°è»ê¹ý
ºñ±³ Å×½ºÆ®
´ÙÁß Å×À̺í Çؽà Á¶ÀÎ
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 13. Á¤·Ä°ú ¸ÓÁö Á¶ÀÎ
½ÃÀÛÇϸ鼭
¸Þ¸ð¸® »ç¿ë
CPU »ç¿ë
sort_area_retained_size
pga_aggregate_target
½ÇÁ¦ I/O
Á¤·Ä ºñ¿ë
10053 Æ®·¹À̽º
ºñ±³ Å×½ºÆ®
¸ÓÁö Á¶ÀÎ
¸ÓÁö ¸ÞÄ¿´ÏÁò
ù ¹ø° ÁýÇÕÀ» Á¤·ÄÇÒ ÇÊ¿ä°¡ ¾ø´Â ¸ÓÁö Á¶ÀÎ
Ä«Å×Áö¾È ¸ÓÁö Á¶ÀÎ
Áý°è
À妽º
ÁýÇÕ ¿¬»êÀÚ
¸¶Áö¸· ´çºÎ
¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®

Chapter 14. 10053 Æ®·¹À̽º ÆÄÀÏ
Äõ¸®¹®
½ÇÇà°èȹ
ȯ°æ
Æ®·¹À̽º ÆÄÀÏ
ÆĶó¹ÌÅÍ ¼³Á¤°ª
Äõ¸® ºí·Ï
Åë°è Á¤º¸
´ÜÀÏ Å×À̺í
Sanity Checks
General Plans
Join order[1]
Join order[2]
Join order[3]
Join order[4]
Join order[5]
Join order[6]
Join order[7]
Join order[8]
Join order[9]
Join order[10]
Join order[11]
Join order[12]
Join order[13]
Join order[14]
Join order[15]
Join order[16]
Join order[17]
Join order[18]
Á¶ÀÎ Æò°¡ ¿ä¾à
Å×½ºÆ® ½ºÅ©¸³Æ®
APPENDIX A ¾÷±×·¹ÀÌµå ½Ã ÁÖÀÇ»çÇ×
dbms_stats
µµ¼öºÐÆ÷ È÷½ºÅä±×·¥
CPU costing
¹Ý¿Ã¸² ¿ÀÂ÷
¹ÙÀÎµå º¯¼ö Peeking
Á¶ÀÎ Ä÷³¿¡ NULL °ªÀ» °®´Â °æ¿ì
B-tree¿¡¼­ ºñÆ®¸ÊÀ¸·Î Àüȯ
Index Skip-Scans
AND-Equal
À妽º Çؽà Á¶ÀÎ
In-List Á¶°Ç¿¡ ´ëÇÑ ºñ¿ë°è»êÀÇ °³¼±
ÀÌÇàÀû Æó¼â
sysdate °è»ê½ÄÀÇ °³¼±
±¸¼º Ä÷³ÀÌ ¸ðµÎ NULLÀÎ À妽º ¿£Æ®¸® Æ÷ÇÔ
pga_aggregate_target
Á¤·Ä(Sorting)
±×·ìÇÎ(Grouping)
Sanity Checks
Á¶°Ç½ÄÀÌ Ä÷³ ÇÑ°è °ªÀ» ¹þ¾î³ª´Â °æ¿ì
µ¥ÀÌÅÍ Å¸ÀÔ Á¶ÀÛ
¿ÉƼ¸¶ÀÌÀú ¸ðµå
¿ª¼øÁ¤·Ä À妽º
Complex View Merging
Unnest ¼­ºêÄõ¸®
½ºÄ®¶ó ¹× ÇÊÅÍ ¼­ºêÄõ¸®
º´·Ä Äõ¸®ÀÇ º¯È­ x 2
µ¿Àû »ùÇøµ
Àӽà Å×À̺í
µñ¼Å³Ê¸® Åë°èÁ¤º¸
APPENDIX B ¿ÉƼ¸¶ÀÌÀú ÆĶó¹ÌÅÍ
optimizer_features_enable
10053 Æ®·¹À̽º ÆÄÀÏ
v$sql_optimizer_env
À妽º
±â Ÿ :
ȸ»ç¸í: ÆÁ¿£Å×Å© | Á¤º¸Ã¥ÀÓÀÚ: À̷̹¡ | »ç¾÷ÀÚµî·Ï¹øÈ£: 108-17-55826 | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý °ÅºÎ
¼­¿ï½Ã ¿µµîÆ÷±¸ ½Å±æµ¿ 198  DNB  201È£ Contact tipntec@gmail.com more information.
Copyleft¨Ï2008 TipnTec. All Rights Not Reserved.