ÀúÈñ ȸ»çÀÇ sms¹ß¼Û ·ÎÁ÷Àº ´ÙÀ½°ú °°½À´Ï´Ù.
1. VIEW ¿¡¼ 1°Ç ¹ß¼Û ¿äûÀ» ÇÕ´Ï´Ù.
BEGIN TRANSACTION
2. °ü¸®¸¦ À§ÇÑ Å×ÀÌºí¿¡ 1°ÇÀÌ INSERT µË´Ï´Ù.(¿¹¸¦µé¾î 1°³ÀÇ Å×ÀÌºí ½ÇÁ¦ 3°³ Å×À̺í)
3. SMSÀü¼Û µ¥¸óÀÌ Àо´Â Å×ÀÌºí¿¡ 1°ÇÀÌ INSERT µË´Ï´Ù.
END TRAN;
4. SMSÀü¼Û µ¥¸óÀÌ 1°ÇÀ» ÀÐ¾î¼ ¿ÜºÎÀÇ SMS¼¹ö¿¡ Àü¼ÛÇÏ¿© ±×ÂÊ¿¡¼ ¹ß¼ÛÀÌ ÁøÇàµË´Ï´Ù.
5. SMSÀü¼Û µ¥¸óÀÌ ¹ß¼ÛµÈ °á°ú¸¦ ÀúÈñÂÊ °á°ú°ª Å×ÀÌºí¿¡ INSERT ¸¦ ÇØÁÝ´Ï´Ù.
6. °á°ú°ª Å×ÀÌºí¿¡ INSERT TRIGGER °¡ ºÙ¾î ÀÖ¾î¼ 2.¹ø °úÁ¤ÀÇ °ü¸®¸¦ À§ÇÑ Å×ÀÌºí¿¡ °á°ú°ªÀ» UPDATE ÇØÁÝ´Ï´Ù.
7. ±âŸ 2°³ Å×ÀÌºí¿¡ UPDATE ÇØÁÝ´Ï´Ù.
°á °ú : »çÀÌÆ® Àüü ¼Óµµ°¡ ¸Å¿ì ´À¸³´Ï´Ù.
¿øÀÎ ºÐ¼® :
- Á¦ »ý°¢Àº ´ÙÀ½°ú °°½À´Ï´Ù.
¹®ÀÚ¸Þ½ÃÁö¸¦ 100°³ º¸³½´Ù°í ÇÑ´Ù¸é
ÇöÀç´Â Æ®·£Àè¼Ç ¾È¿¡ ÀÖ´Â ÀúºÎºÐÀÌ 100¹ø ½ÇÇà µË´Ï´Ù.
±×·¸´Ù¸é 1°Ç º¸³»°í Ä¿¹ÔÀ» Çϱ⠶§¹®¿¡
±× 2¹ø°°ÇÀ̳ª ±× ÀÌÈİǵéÀ» º¸³¾¶§´Â ÀÌÀü °Çµé¿¡ ´ëÇÑ 6¹ø °úÁ¤ ¶§¹®¿¡ ¹èŸÀû ¶ôÀÌ °É·Á¼ 2¹ø°úÁ¤¿¡¼ ´ë±âÇØ¾ß ÇÏ´Â »óȲÀÌ
¹ß»ýµÇ¾î¼ ½Ã°£ÀÌ ¿À·¡ °É¸°´Ù°í »ý°¢µË´Ï´Ù.
±×¸®°í ÇÏ·ç¿¡ ÀÌ·¯ÇÑ ·ÎÁ÷À¸·Î SMS¹ß¼ÛÀ» 8¸¸°ÇÀ» ¹ß¼ÛÇÕ´Ï´Ù.
¶ÇÇÑ 7¹ø¿¡¼ UPDATE ÇÏ´Â Å×À̺íÀÌ °í°´°ü·Ã Áß¿ä Å×À̺íÀ̶ó¼ 7¹ø°úÁ¤ÀÌ ÁøÇàÁßÀ̶ó¸é....
ÇØ´ç Å×À̺íÀ» ´Ù¸¥ ȸ鿡¼ SELECT (NOLOCK) ÇÏ¸é ¹®Á¦°¡ ¾ø°ÚÁö¸¸.... DML ÀÛ¾÷À» ÇÒ¶§´Â ´À·ÁÁú °ÍÀÌ¶ó ¿¹»óµË´Ï´Ù.
¿©±â±îÁö Á¦°¡ »ý°¢ÇÏ´Â SMS¹ß¼ÛÇÏ´Â ¿ÀÀü 2½Ã°£µ¿¾È »çÀÌÆ®°¡ ±²ÀåÈ÷ ´À·ÁÁö´Â ¿øÀÎÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.
ÇØ°á¹æ¾È 1 :
1°Ç¾¿ TRANSACTION ó¸® ÇÏ´Â °ÍÀ» 5,000°Ç ´ÜÀ§·Î ó¸®ÇÑ´Ù.
ÇØ°á¹æ¾È 2 :
6¹ø 7¹ø°ú °°Àº °úÁ¤µéÀ» ¾ø¾Ö¼ ¹èŸÀû ¶ô¿¡ ÀÇÇÑ ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ´ë±âÇÏ´Â »óȲÀ» Á¦°ÅÇÑ´Ù.
Á¦°¡ »ý°¢ÇÏ°í ÀÖ´Â ¹æÇâÀÌ ¸Â´ÂÁö Á¶¾ð ºÎŹµå¸³´Ï´Ù. |