|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1766089 |
25 |
2015-12
1766089
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5240607 |
0 |
2014-05
5240607
1 정은준1
|
46903 |
esxi에서 usb 패스스루에 대한 질문입니다. (4) |
이이크 |
2013-10 |
5742 |
0 |
2013-10
5742
1 이이크
|
46902 |
SQL 관련 문의 드립니다. (5) |
멀린 |
2013-10 |
5264 |
0 |
2013-10
5264
1 멀린
|
46901 |
벤더? or 조립? / 가상화 Guest OS 에서 CPU 성능? / 램 용량? (5) |
정창진 |
2013-10 |
6788 |
0 |
2013-10
6788
1 정창진
|
46900 |
Tylorsburg 칩셋 관련 + 기타질문 몇가지 (5) |
황혼을향해 |
2013-10 |
5433 |
0 |
2013-10
5433
1 황혼을향해
|
46899 |
IR터치 관련 문의드립니다. (3) |
임종열 |
2013-10 |
5997 |
0 |
2013-10
5997
1 임종열
|
46898 |
support.oracle.com에 접근가능하신분 계신가요? |
설영수 |
2013-10 |
5678 |
0 |
2013-10
5678
1 설영수
|
46897 |
차이 많이 날가요?? (5) |
불무골 |
2013-10 |
5666 |
0 |
2013-10
5666
1 불무골
|
46896 |
MS서버에 RAID기능을 신뢰하시나요? (5) |
user |
2013-10 |
5338 |
0 |
2013-10
5338
1 user
|
46895 |
한 AP만 사용하는 법. Android (7) |
김효수 |
2013-10 |
9265 |
0 |
2013-10
9265
1 김효수
|
46894 |
SW raid에는 OS설치가 안되는게 맞나요? (7) |
user |
2013-10 |
5855 |
0 |
2013-10
5855
1 user
|
46893 |
T320의 장점은 어떤게 있을까요? (8) |
회로쟁이 |
2013-10 |
5190 |
0 |
2013-10
5190
1 회로쟁이
|
46892 |
192.168.0.x 에서 마지막에 숫자중 특별히 예약된 번호가 있나요? (14) |
무아 |
2013-10 |
5961 |
0 |
2013-10
5961
1 무아
|
46891 |
리눅스 라우팅관련 질문. (4) |
거니네 |
2013-10 |
5042 |
0 |
2013-10
5042
1 거니네
|
46890 |
sm3 차종인데, 이부품 이름 아시는분 계신가요? (8) |
조명수 |
2013-10 |
5630 |
0 |
2013-10
5630
1 조명수
|
46889 |
Raid 구성시 Data Stripe Size 문의 (2) |
무슨생각 |
2013-10 |
6058 |
0 |
2013-10
6058
1 무슨생각
|
46888 |
HP P410 을 PCIE x16 connector(4배속으로 동작하는)슬롯에 연결해도 되는지 궁금하… (2) |
명성호 |
2013-10 |
5383 |
0 |
2013-10
5383
1 명성호
|
46887 |
gen8 구매전 갑자기 나타난 후지쯔... (3) |
유병국 |
2013-10 |
5954 |
0 |
2013-10
5954
1 유병국
|
46886 |
낮은 랙 캐비넷 하나 추천해 주세요 (5) |
박성만 |
2013-10 |
8731 |
0 |
2013-10
8731
1 박성만
|
46885 |
ESXi 5.1 2테라 이상의 vmdk이미지는 어떻게 만드나요? (3) |
YOONSOO |
2013-10 |
9469 |
0 |
2013-10
9469
1 YOONSOO
|
46884 |
혹이 아이테니엄 HP-UX장비 관련하시는분 계신가요? (5) |
김상일 |
2013-10 |
9193 |
0 |
2013-10
9193
1 김상일
|
그냥 단순히 봐서는 DB를 긁어오는 웹페이지 or CS프로그램에서
자주 사용하는 컬럼을 인덱싱하는 방법이 있지 않을까요?
저도 잘 모르므로 다음분께 패쓰~
셀렉트된 Data가 움직이는 양은 동일하니까요.
저라면 아래의 순서로 검토해볼것 같습니다.
DB튜닝 -> 네트웍확장여부 -> Data압축
그러면 입출력 단위인 BLOCK에 A테이블은 한개의 행이 들어갈 때 B테이블은 20개가 들어가게 됩니다
단순 조회(WHER/ORDER BY 없이)로 동일 수의 행을 조회 시 A테이블의 디스크 READ가 20배가
필요해서 I/O 병목에 걸릴 수 있습니다. 디스크 사용량(I/O)을 모니터링 해보시는 게 좋을 것 같습니다.
그리고 네트워크 사용량도 A 테이블에서 모든 컬럼이 아닌 B테이블 컬럼 수(5개) 만큼만 쿼리를 한다면
디스크 READ가 20배가 되어야 동일한 대역폭을 사용하게 될 것으로 생각됩니다.
어느 쿼리가 어떻게 IO를 일으키는지 볼수있습니다.
전체 Row의 수가 중요하다기 보다는....
Select해서 뽑아 내야 하는 Row의 수가 중요합니다.
전체 Row의 수는 인덱스 단편화만 심하지 않다면 몇천만건이 넘어가지 않는다면 심각하게 문제가 되지 않습니다.
몇천만건이 넘어 간다면...
파티셔닝테이블로 물리 공간을 분산해서 저장하는 방식으로 테이블을 설계해야 합니다.
일반 상황에서 100~200만건을 한번에 Select할일이 자주 있지는 않겠죠,
그리고 MS-SQL 같은경우 Oracle과 달리 Select시에도 Lock이 걸립니다.
Select를 실행해 놓고 다른 Insert , Update , Delete가 실행되지 못하고 대기 하다가.. 롱트랜젝션으로
테이블 Lock을 걸어 버리기도 합니다...
필요한 만큼의 정보만 Where절로 걸어서 사용하시는게 답이 아닐까합니다.