|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5234502 |
0 |
2014-05
5234502
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1760838 |
25 |
2015-12
1760838
1 백메가
|
93361 |
갤럭시폰이나 엘지폰에 FM라디오앱(인터넷연결아닌 안테나로 작동하는)설치가능하나요 (7) |
그린 |
2020-05 |
3942 |
0 |
2020-05
3942
1 그린
|
93360 |
최신 Ryzen 3600 vs. 10년 넘은 Xeon CPU 성능 문의 (25) |
스플라인 |
2020-05 |
5727 |
0 |
2020-05
5727
1 스플라인
|
93359 |
기가바이트 GA-6LXGH 화면 안들어옴.. c224 칩셋 문의 (해결됨) (24) |
홈서버가동중 |
2020-05 |
4934 |
0 |
2020-05
4934
1 홈서버가동중
|
93358 |
[비컴]인터넷+TV 신청 질문 입니다 (7) |
정연 |
2020-05 |
2635 |
0 |
2020-05
2635
1 정연
|
93357 |
하드디스크 비프음? (8) |
길가던뉴비 |
2020-05 |
6143 |
0 |
2020-05
6143
1 길가던뉴비
|
93356 |
소켓f 쿨러가 이리 비쌀줄이야 (3) |
거름밭에허… |
2020-05 |
2238 |
1 |
2020-05
2238
1 거름밭에허…
|
93355 |
SAMSUNG 960 PRO 고장 (1) |
Noname1 |
2020-05 |
2895 |
0 |
2020-05
2895
1 Noname1
|
93354 |
중국폰에 삼성키보드 삼성키보드뉴럴베타같은 가상키보드설치할수있나요 (9) |
그린 |
2020-05 |
6937 |
0 |
2020-05
6937
1 그린
|
93353 |
AMD 좋아하시는분들 어떤제품이 좋은건지 궁금합니다 (38) |
Frinc |
2020-05 |
3895 |
0 |
2020-05
3895
1 Frinc
|
93352 |
SQL 서버를 만드는데 속도에 영향을 끼치는것이 어떤것이 있나요?? (18) |
대한민국 |
2020-05 |
3912 |
0 |
2020-05
3912
1 대한민국
|
93351 |
Microsoft Edge 에서는 키보드 보완모듈 설치 중 오류가 해결방법이 있는지요? (4) |
galaxyfamily |
2020-05 |
3319 |
0 |
2020-05
3319
1 galaxyfamily
|
93350 |
pirate bay 에서는 왜 검색 결과가 한페이지만 뜨나요? (1) |
미수맨 |
2020-05 |
2052 |
0 |
2020-05
2052
1 미수맨
|
93349 |
집 인터폰을 월패드로 교체 가능할까요? (4) |
일론머스크 |
2020-05 |
4951 |
0 |
2020-05
4951
1 일론머스크
|
93348 |
일욜인데 파워나 보드가 뻗어버린거같네요 (1) |
일환 |
2020-05 |
2069 |
0 |
2020-05
2069
1 일환
|
93347 |
i5-3470에 셀러론 G530 쿨러가 호환이 될까요? (6) |
박경호 |
2020-05 |
3329 |
0 |
2020-05
3329
1 박경호
|
93346 |
윈도우를 클린 설치했는데... 이런게 뜹니다. (9) |
허인구마틴 |
2020-05 |
4090 |
0 |
2020-05
4090
1 허인구마틴
|
93345 |
전원케이블 이중화 가능한건 APC뿐일까요? (15) |
홀릭0o0 |
2020-05 |
4693 |
0 |
2020-05
4693
1 홀릭0o0
|
93344 |
LTO 질문 드립니다 (2) |
다가도 |
2020-05 |
2761 |
0 |
2020-05
2761
1 다가도
|
93343 |
혹시 인터넷선이 파손되면.... (22) |
햇님반변강쇠 |
2020-05 |
3733 |
0 |
2020-05
3733
1 햇님반변강쇠
|
93342 |
DELL T3600 쓰시는 분 계실까요-? (6) |
오성기 |
2020-05 |
3114 |
0 |
2020-05
3114
1 오성기
|
더이상 코드 건드릴 엄두는 나지가 않아 일단 차선책으로 두고있습니다...ㅎㅎ
참고요
다만..
이런건 있어요.
각 전문가 별로 생각하는건 조금씩 다를 수 있습니다.
자기 전문분야에 따라서.. 즉 본인이 아는 만큼 보이거든요
일단 서버틀어서 운용하고 최적화작업은 체력좀 채우고 들어가봐야할것 같습니다.
오히려 인덱스가 성능을 더 하락시키는 경우도 생길수 있어요.
DW 나 레포팅 역할을 하는 서버일거 같은데 테이블 조인하여 출력하는거라면 TEMP 쪽을 SSD로 배치하는겁니다.
대용량을 수집하고 출력하는건 디스크 IO속도에 좌우합니다.
SQL엔진이 뭐냐에따라 달라질수도 있습니다. 운영중인 서버에서 긁어오는건지 아니면 현재 OLTP 역할을 하는 서버에서 결과값을 도출하고 싶은건지 시나리오에 따라 성능이 많이 달라집니다.
그리고 성능분석을 하고 어디를 보완해야할지 결론을 내야지 하드웨어빨로 밀어부칠려고 했다간 돈만 날릴수 있습니다.
운영중인 서버에서 긁어오는것은 도커 상에 백엔드 네트워크를 따로 만들어 연결해놓았고 외부에서 수집해오는것만 프론트엔드 네트워크를 사용하고있습니다.
mariadb로 작업을 하였습니다.
일단 조언해주신부분들중 대부분의 의견이 최적화로 몰리는것을 보니 아무래도 좀 쉬었다가 코드를 다시 만져봐야할것 같습니다.
좋은 답변 감사드립니다
코어보다는 클럭높은 CPU
메모리는 최대한 만이 256GB 정도..
SSD x8EA RAID 10를 추천합니다..
생각을 조금 전환해보자면 데이터 입력을 반드시 프로그램을 통해서만 하려고 하지 마세요.
mysqlimport나 load data 문을 이용하면 루프돌리면서 쪼개서 insert 하는것보다 수배 수십배 빠르기도 합니다.
mysqlimport 의 경우에는 multi thread 도 이용할 수 있구요. 즉 어떤 경우에는 그냥 수집된 데이터를 파일로 만든 다음에
일괄로 DB서버에 넣는게 더 빠르다는 이야기입니다.
레코드가 아주 많다면 마찬가지로 가져오시는것도 전체적으로 가져오는 것이 아니고
특정 조건이라면 테이블 파티셔닝을 해두고 가져오시면 where 절을 이용해서 가져오는것보다 훨씬 빠릅니다.
DB사이즈는 많아야 5G정도 되지 않을까 싶습니다.
음....수학적 수식이 꽤나 많이 적용되고...조건에따라 적용을 해야하는 SQL쿼리가 너무 다양해서 DB에 직접 넣기는 무리가 있습니다...
외부 데이터를 수집하는데는 한 7시간정도면 되는것 같은데 수집한 데이터를 바탕으로 계산해서 다시 집어넣는 DB가 한 3일은 돌려야 되는것 같습니다...
말씀해주신내용 바탕으로 한번 검색해보고 방법을 강구해보도록 하겠습니다. 감사합니다^^
혹시 PostgreSQL은 어떤가요?