SQL °ü·Ã ¹®ÀÇ µå¸³´Ï´Ù.

¸Ö¸°   
   Á¶È¸ 4974   Ãßõ 0    

MS SQL에 다른 형태의 테이블 2개가 있습니다.
 
두 테이블의 용량은 거의 동일하나,
A 테이블은 컬럼수가 100개에 행 수는 100만개
B 테이블은 컬럼수가 5개에 행 수는 200만개.
 
두 테이블에 각각 로컬 Select 쿼리시 결과 값은 B가 빨리 나옵니다.
외부에서 동일한 쿼리를 해도 B가 빠릅니다.
 
A 테이블에 대한 Select 쿼리시 클라이언트 측 대역폭 30% 정도 점유합니다.
B 테이블에 대한 Select 쿼리시 클라이언트 측 대역폭 80% 정도 점유합니다.
 
 
질문은 외부에서 A 테이블에 대한 쿼리속도를 끌어올릴 수 있는 방법이 있을까요?
B 테이블 쿼리시 전송속도만큼만 나와줘도 좋을텐데 SQL 구성의 네트워크 패킷 사이즈 변경으로는 속도 향상이 없는 듯 합니다.
(변경은 기본 4096 바이트에서 512,1024,8192,12800까지 해봤습니다.)
 
 
 
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
°û¼øÇö 2013-10
µ¿ÀϽýºÅÛ¿¡¼­ µ¿ÀÏÄõ¸®·Î ºñ±³µÈ°ÍÀÌ°ÚÁö¿ä?
±×³É ´Ü¼øÈ÷ ºÁ¼­´Â DB¸¦ ±Ü¾î¿À´Â À¥ÆäÀÌÁö or CSÇÁ·Î±×·¥¿¡¼­
ÀÚÁÖ »ç¿ëÇÏ´Â Ä÷³À» À妽ÌÇÏ´Â ¹æ¹ýÀÌ ÀÖÁö ¾ÊÀ»±î¿ä?
Àúµµ Àß ¸ð¸£¹Ç·Î ´ÙÀ½ºÐ²² Æо²~
°øÆÈÀÌ 2013-10
Äõ¸®¿Í DB ÃÖÀûÈ­°¡ µÈ »óŶó´Â °¡Á¤ÇÏ¿¡¼­´Â Å©°Ô ³ª¾ÆÁú°Ô ¾øÀ»°É·Î º¸ÀÔ´Ï´Ù.
¼¿·ºÆ®µÈ Data°¡ ¿òÁ÷ÀÌ´Â ¾çÀº µ¿ÀÏÇϴϱî¿ä.
Àú¶ó¸é ¾Æ·¡ÀÇ ¼ø¼­·Î °ËÅäÇغ¼°Í °°½À´Ï´Ù.
DBÆ©´× -> ³×Æ®¿÷È®Àå¿©ºÎ -> Data¾ÐÃà
´Ü¼ø Ä÷³(COLUMN)ÀÇ °³¼ö·Î¸¸ ¾çÀ» ÃßÁ¤ÇÒ ¶§ AÅ×À̺í Çà(ROW)ÀÇ ±æÀÌ°¡ 20¹è°¡ µË´Ï´Ù.
±×·¯¸é ÀÔÃâ·Â ´ÜÀ§ÀÎ BLOCK¿¡ AÅ×À̺íÀº ÇÑ°³ÀÇ ÇàÀÌ µé¾î°¥ ¶§ BÅ×À̺íÀº 20°³°¡ µé¾î°¡°Ô µË´Ï´Ù

´Ü¼ø Á¶È¸(WHER/ORDER BY ¾øÀÌ)·Î µ¿ÀÏ ¼öÀÇ ÇàÀ» Á¶È¸ ½Ã AÅ×À̺íÀÇ µð½ºÅ© READ°¡ 20¹è°¡
ÇÊ¿äÇؼ­ I/O º´¸ñ¿¡ °É¸± ¼ö ÀÖ½À´Ï´Ù. µð½ºÅ© »ç¿ë·®(I/O)À» ¸ð´ÏÅ͸µ Çغ¸½Ã´Â °Ô ÁÁÀ» °Í °°½À´Ï´Ù.

±×¸®°í ³×Æ®¿öÅ© »ç¿ë·®µµ A Å×ÀÌºí¿¡¼­ ¸ðµç Ä÷³ÀÌ ¾Æ´Ñ BÅ×À̺í Ä÷³ ¼ö(5°³) ¸¸Å­¸¸ Äõ¸®¸¦ ÇÑ´Ù¸é
µð½ºÅ© READ°¡ 20¹è°¡ µÇ¾î¾ß µ¿ÀÏÇÑ ´ë¿ªÆøÀ» »ç¿ëÇÏ°Ô µÉ °ÍÀ¸·Î »ý°¢µË´Ï´Ù.
milyman 2013-10
MS sQL ¾È¿¡ ÀÖ´Â ÇÁ·ÎÆÄÀÏ·¯¸¦ »ç¿ëÇغ¸¼¼¿ä.
¾î´À Äõ¸®°¡ ¾î¶»°Ô IO¸¦ ÀÏÀ¸Å°´ÂÁö º¼¼öÀÖ½À´Ï´Ù.
À̵¿ÁØ 2013-10
À­±Û¸¸ ºÁ¼­´Â Á¤È®È÷ ÆľÇÀÌ µÇÁö ¾ÊÁö¸¸..
Àüü RowÀÇ ¼ö°¡ Áß¿äÇϴٱ⠺¸´Ù´Â....
SelectÇؼ­ »Ì¾Æ ³»¾ß ÇÏ´Â RowÀÇ ¼ö°¡ Áß¿äÇÕ´Ï´Ù.

Àüü RowÀÇ ¼ö´Â À妽º ´ÜÆíÈ­¸¸ ½ÉÇÏÁö ¾Ê´Ù¸é  ¸îõ¸¸°ÇÀÌ ³Ñ¾î°¡Áö ¾Ê´Â´Ù¸é ½É°¢ÇÏ°Ô ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù.
¸îõ¸¸°ÇÀÌ ³Ñ¾î °£´Ù¸é...

ÆÄƼ¼Å´×Å×À̺í·Î ¹°¸® °ø°£À» ºÐ»êÇؼ­ ÀúÀåÇÏ´Â ¹æ½ÄÀ¸·Î Å×À̺íÀ» ¼³°èÇØ¾ß ÇÕ´Ï´Ù.

ÀÏ¹Ý »óȲ¿¡¼­ 100~200¸¸°ÇÀ» Çѹø¿¡ SelectÇÒÀÏÀÌ ÀÚÁÖ ÀÖÁö´Â ¾Ê°ÚÁÒ,
±×¸®°í MS-SQL °°Àº°æ¿ì Oracle°ú ´Þ¸® Select½Ã¿¡µµ LockÀÌ °É¸³´Ï´Ù.
Select¸¦ ½ÇÇàÇØ ³õ°í ´Ù¸¥ Insert , Update , Delete°¡ ½ÇÇàµÇÁö ¸øÇÏ°í ´ë±â ÇÏ´Ù°¡.. ·ÕÆ®·£Á§¼ÇÀ¸·Î
Å×À̺í LockÀ» °É¾î ¹ö¸®±âµµ ÇÕ´Ï´Ù...

ÇÊ¿äÇÑ ¸¸Å­ÀÇ Á¤º¸¸¸ WhereÀý·Î °É¾î¼­ »ç¿ëÇÏ½Ã´Â°Ô ´äÀÌ ¾Æ´Ò±îÇÕ´Ï´Ù.


QnA
Á¦¸ñPage 2922/5687
2014-05   4992916   Á¤ÀºÁØ1
2015-12   1528869   ¹é¸Þ°¡
2019-10   4975   ºý½Ã´Ù
2016-02   4975   Å©¶ó¿ìÀú
2007-10   4975   Á¤ÁÖȯ
2018-05   4975   metaljw
2007-10   4975   À̽ÂÁØ
2017-08   4975   zoltar
2006-08   4975   ±èÀ±Èñ
2017-01   4975   ±è°Ç¿ì
2014-10   4975   ĸƾ¾Æ¸Þ¸®Ä«³ë
2015-08   4975   Àü¼³¼ÓÀǹ̡¦
2020-06   4975   ºñºñBB
2017-05   4975   ¾¾Çü
2018-04   4975   ÅëÅë9
2020-12   4975   À嵿°Ç2014
2015-05   4975   ¹æoÈ¿o¹®
2006-11   4974   ÀÓ¿µº¸
2009-01   4974   ±èÁ¤°­
2006-03   4974   À±»óÇö
2012-03   4974   ³ó±¸È²Á¦
2018-03   4974   ±è»óÇõ2