MS-SQL은 왜 이리 느리냐?

4
0

고객님들 뵙다보면 자주 듣는 말입니다.

그러면서 이런 이야기들 많이들 하죠

“오라클은 이런문제가 안생기는데”

“오라클은 빠른데 왜 MS-SQL 은 이리 문제가 많죠?”

“이런 저가 DB”

“GUI 는 신뢰가 안가”

등등의 이야기들입니다…

속으로 이렇게 이야기 합니다.


걍 오라클 쓰세요!!
왜 MS-SQL 써서 고생하세요???

MS-SQL 이 저가냐? 그렇지도 않습니다.

MS-SQL 엔터프라이즈의 경우는 오라클과 도입가는 거의 비슷하며,

오라클의 경우 계약을 하게 되면 기술 지원 계약 3년이 추가로 계약이 되어야 해서,

초기구입비의 25% * 3년 의 기술 지원 비용이 더 추가로 나가기도 합니다.

성능 차이가 난다고 하는 경우는 …

보통 오라클은 DBA를 두고 관리를 하면서 MS-SQL 은 방치를 해두고 느리다고 합니다…

“돈 쓰세요. 그럼 빨라집니다”

MS-SQL이 느린것이 아니라, 개발을 잘못하기 때문이죠

DB는 어떤것을 사용하든 제대로만 사용하면 좋은 효율을 뽑아 냅니다.

PostgresSQL 이든 MySQL 이든 ORACLE 이든 각 DBMS에 맞는 개발방법에 맞춰서 개발하시면,

최고의 성능을 나타 낼 수 있습니다.

예를 들자면

MS-SQL 의 가장 큰 특징중 하나가 Clustered Index 라는 아주 성능이 좋은 Index가 있습니다

이 Index 만 활용을 잘해도 현재의 성능보다 최소 수십 배 이상 좋아집니다.

이 index 를 적절히 활용해서 튜닝 했을때 지금까지 제 기록상 가장 좋아진 쿼리의 수행 속도가

140만배 정도 효율이 좋아졌던 기억이 있습니다.

각 DBMS에 맞는 개발방법이 따로 있고, 효율을 끌어 올리는 방법은 수를 셀 수 없게 많이 있습니다.

어떠한 언어를 쓰고, 어떠한 프레임워크를 쓰고, 어떠한 기법을 쓰는것이 중요한게 아닙니다.

기본적인 것만 지키면 됩니다.


DB를 아는 개발자를 뽑아서, 제대로 개발하세요
DB를 관리하세요
DB 탓을 하지말고,DB를 잘 쓰기위해 DBA를 채용하고,
DB 성능을 끌어 올리는 제대로 된 개발자를 두고,
그렇지도 않다면, 내부 인력에 투자를 하여 교육을 받고 수련을 쌓고 키우세요
그러면 모든 문제는 해결이 됩니다.

교육 정보 몇가지 뿌립니다.

DB진흥원이라는 공공기관이 있습니다.

URL 은 이곳입니다. http://www.dbguide.net/index.db

이곳에서 무료로 DB 교육이 종종 있습니다.

오프라인 교육이며 서울,대전,부산 등에서 교육을 합니다.

( – MS-SQL/ORACLE )
http://www.dbguide.net/offline.db

오라클의 경우라면

멀티캠퍼스에 무료교육이 생성이 됩니다.

유료강좌 이지만

김정선 강사의 교육은 무척 훌륭합니다.

http://www.learningway.co.kr/training/training01.asp

여유가 되신다면, 6만원 이라는 저가에

부산에서 교육도 종종 진행합니다.

http://blog.naver.com/visualdb/50109383588


0
0

좋은 정보 감사합니다 근데 DB 아는 개발자를 뽑을 형편이 않되요ㅠㅠ

0
0

신기하게 비싼 솔류션들은 비싸니 담당자와 유지보수를 해야 한다고 생각하는 반면
조금 가격이 낮으면 그냥 쓰면 된다고 생각 하는 경우가 많더라구요.

0
0

Clustered Index ^^

0
0

내부 직원에 대한 투자를 너무 안하려해서 답답하네요~ ㅠ

0
0

좋은 정보 고맙습니다. ^^


총 5개 내용
의견 쓰기

쉐어드IT의 가입은 쉽고 간단합니다. 지금 하시고 IT관리자들과 의견을 함께 나누세요