잠시만 기다려 주세요

전체검색 :  
HOME   |  여기는?   |  바다물때표   |  알림 (4)  |  여러가지 팁 (925)  |  추천 및 재미 (174)  |  자료실 (21)  |  끄적거림 (589)  |  시나리오 (760)  |  드라마 대본 (248)  |  

    DATABASE

DATABASE - PostgreSQL, MSSQL, MySQL, MariaDB, Oracle 대용량 데이터베이스 DB 비교
이 름 : 바다아이   |   조회수 : 232         짧은 주소 : https://www.bada-ie.com/su/?311615010229

지금까지 Database 를 이용하면서

참 많은 DBMS 를 사용해봤다..

 

일단 가장 만만한 Mysql  Mssql  MariaDB(이건뭐 MySQL 이랑 흡사하니..)  Oracle  PostgreSQL

 

각각 장단점이 존재하지만.. 일단 나같은경우에는

 

1개의 Table 에 기본 1억개 Record는 기본으로 사용하며 가장 많이 사용될때는

1.5억개 레코드 까지 넣고 사용을 한다..

 

일단 개인적으로 엄청나게 많은 대용량 DBMS 를 이용할때에는... SSD 사용은 필수인거 같다..

최단시간에 많은 양의 DB를 Insert 시키고 이용할때에는... HDD 사용은 안하는게 좋다.

 

3~4년에 걸처 운영에 따른 1억개 레코드 Insert 의 경우에는 크게 상관없지만

나처럼 한번에 1~2억개 레코드를 미리 만들고 운영하는 경우에는 SSD 선택은 필수다..

 

일단 각각 대용량으로 DB를 써본 결과를 토대로 내 느낀점을. 써보자면...

 

 

Oracle

뭐 말할 필요없이 최고의 성능을 내어준다...

약 1억개 Insert 시 2~3시간이면 끝이다;;;;

 

하지만.. 나에게는 쓸데없이 많은 기능으로 인하여 셋팅해줄것도 많고..

신경써야 할 부분도 너무 많다...

 

또 DB가 깨지면.. 빠른시간내에 복구가;;;;;; 만지기 어렵다..

 

License 비용도 만만치 않음..ㅠ -> 가격이라도 착하면 성능때문에.. 무조건 Oracle 을 쓰겠지만..  가격적인 부분 때문에... 사용하기가 어려운점이 있다.

 

Mssql

Microsoft 에서 나온 DBMS... 역시 Oracle 과 마찬가지로 성능은 꽤 잘 나온다...

일단 사용하기 편리하고... 신경써줄 부분도 별로 없고...

가장큰 장점은 Hot Backup 자체 기능이 너무 잘되어있어서....;;

 

Insert 와 Update 가 자주 실행된다면 정말 편하게 쓸수 있는 엔진이다..

 

하지만 MSSQL 도 요즘  License 비용이....;; ㅎㄷㄷ 하다... 

정말 편하게 사용할수 있으며 성능또한 꽤 잘나오므로...... 기회만 주어진다면

사용할 엔진이다.

 

 

Mysql & MariaDB

뭐 전체적으로 무난하고 오래된 오픈소스 엔진이며

속도 및 성능 또한 어느정도는 나와준다...

 

하지만 가장 큰문제는.. Hot-backup 기능..;;; 그리고 대용량으로 사용시///

Data 파일이 깨지면.. 돌이킬수가 없다...;;;

 

복구하려면 진짜 3일밤은 새야될수도...

 

빠르고 크게 문제는 없지만.. 만에하나 문제발생시... 대책이 없다...

 

PostgreSQL

가장 최근에 운영중인 DB엔진..

일단 써본결과 HDD 에서 사용은 완준 비추....

 

PostgreSQL 자체가 Disk 사용량이 타 DB보다 많은 편인것 같다...

왠만하면 SSD 쓰는게 좋다..

 

일단 대용량 운영이 편하고 빠르다... 가장큰 단점은

다른 DB에 비해 대용량의 레코드를 넣었을때 하드디스크에 차지하는 용량이 가장 적은거 같음.. (물론 테스트는 안해봤지만 느끼는바에 의하면..)

 

그리고 SSD 변경시에나 HDD 변경시 Data 폴더만 복사해주고 재시작하면 바로 시작된다..

이부분이 가장 맘에 드는 부분;;

 

용량 부족으로 더 큰 SSD 나 HDD 로 변경할시 가장 간편하게 운영될만한 놈이다.

 

 

나처럼 대용량 (레코드 1억건 이상) 을 사용할떈 어떤 DBMS 를 사용하던 무조건 SSD 가 답인거 같다...



출처: https://periar.tistory.com/208 [Hslee]


p.s
위 의견과 별도로 개인적으로 말해보면...

유료 DB 는 사실 금융권 같이 돈 많은 곳 아니면 거르는 것이 좋을 것 같고요... 돈 대비 효율이 떨어집니다.
무료 DB 중에서 mariadb 나 postgresql 을 추천합니다. 무료고 강력한 성능... 다만.... 노력이란 비용이 필요하겠죠.
mariadb 는 빠른 액세스나 반복되는 호출에 강하고요... 단순쿼리 반복... (요거면 국내 서비스 웬만한 거 다 커버합니다.)
postgresql 은 대용량이나 안정적인 것을 필요로 하는 것에 좋습니다... 복잡한 쿼리.... (다만 동시접속은 mariadb 보다 늦습니다.)
용도에 맞게 쓰는 게 맞습니다.. 다만 저는 최근 postgresql 을 선호하게 되어서리...
참고만 하세요...
| |


      1 page / 1 page
번 호 카테고리 제 목 이름 조회수
현재글 DATABASE PostgreSQL, MSSQL, MySQL, MariaDB, Oracle DB 바다아이 233
8 DATABASE , , Exclusive lock Shared lock 바다아이 258
7 DATABASE db .. dbeaver, db admin tool 바다아이 3442
6 DATABASE RDBMS SQL MONGODB ... 바다아이 2654
5 DATABASE / SELECT , 바다아이 3213
4 DATABASE dbms .... 믿 ... 바다아이 3842
3 DATABASE DBMS :: Random Row Select 바다아이 3892
2 DATABASE , , SELECT FOR UPDATE #2 바다아이 3839
1 DATABASE , , SELECT FOR UPDATE #1 바다아이 4570
| |








Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.03015
to webmaster... gogo sea. gogo sea.