Çà ºí·ÏÅ·Àº ÇÑ ¹øÀÇ Á¶ÀÛÀ¸·Î ÇàÀÇ ºí·ÏÀ» °Ë»öÇÔÀ¸·Î½á µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ ¿À¹öÇìµå¸¦ ÁÙÀÌ´Â ±â¼úÀÔ´Ï´Ù. À̵é ÇàÀº ij½¬¿¡ ÀúÀåµÇ°í ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °¢ FETCH ¿äûÀº ij½¬¿¡¼ ´ÙÀ½ ÇàÀ» È®º¸ÇÕ´Ï´Ù. ºí·Ï ³»ÀÇ ¸ðµç ÇàÀÌ Ã³¸®µÇ¸é, ´Ù¸¥ Çà ºí·ÏÀÌ µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥¿¡ ÀÇÇØ °Ë»öµË´Ï´Ù.
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ OPEN CURSOR ¿äûÀ» ³ªÅ¸³»´Â °æ¿ì ij½¬°¡ ÇÒ´çµÇ°í, Ä¿¼°¡ ´ÝÈ÷´Â °æ¿ì ij½¬´Â ÇÒ´çµÇÁö ¾Ê½À´Ï´Ù. ij½¬ Å©±â´Â ÀÔÃâ·Â ºí·Ï¿¡ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÏ´Â µ¥ »ç¿ëµÈ ±¸¼º ¸Å°³º¯¼ö¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. »ç¿ëµÇ´Â ¸Å°³º¯¼ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ Áö¿ªÀÎÁö ¿ø°ÝÀÎÁö¿¡ µû¶ó °áÁ¤µË´Ï´Ù.
Áö¿ª ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì, ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© ºí·Ï¸¶´Ù ¸®Å쵃 ÇàÀÇ ¼ö¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºí·Ï´ç Çà ¼ö = aslheapsz * 4096 / orl
¿ø°Ý ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì, ´ÙÀ½ °ø½ÄÀ» »ç¿ëÇÏ¿© ºí·Ï¸¶´Ù ¸®Å쵃 ÇàÀÇ ¼ö¸¦ °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºí·Ï´ç Çà ¼ö = rqrioblk / orl
SELECT¹®¿¡ FETCH FIRST n ROWS ONLYÀý ¶Ç´Â OPTIMIZE FOR n ROWSÀýÀ» »ç¿ëÇÒ °æ¿ì, ºí·Ï´ç ÇàÀÇ ¼ö´Â ´ÙÀ½ Áß ÃÖ¼Ò°ªÀÔ´Ï´Ù.
PREP ¹× BIND ¸í·É¿¡ BLOCKING ¿É¼ÇÀ» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº Çà ºí·ÎÅ· À¯ÇüÀ» ÁöÁ¤ÇϽʽÿÀ.
À̵é Çà ºí·ÎÅ· À¯Çü¿¡ °üÇÑ ¼¼ºÎ»çÇ×Àº Command Reference ¸Å´º¾óÀÇ PREP ¹× BIND ¸í·É ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.
PREP ¹× BIND ¸í·É¿¡¼ ÁöÁ¤µÈ ¿É¼ÇÀÌ ¾ø´Â °æ¿ì, ±âº» Çà ºí·ÎÅ· À¯ÇüÀº UNAMBIGÀÔ´Ï´Ù. ¸í·ÉÇà 󸮱â¿Í ÄÝ ·¹º§ ÀÎÅÍÆäÀ̽ºÀÇ °æ¿ì, ±âº» Çà ºí·ÎÅ· À¯ÇüÀº ALLÀÔ´Ï´Ù.
Ä¿¼¿¡ ´ëÇØ¼´Â SQL ÂüÁ¶¼¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.