본문 바로가기

DB

(6)
[DB] AWS vs. 애저 vs. 구글"··· 클라우드 무료 티어 비교 아마존 웹 서비스(AWS)와 마이크로소프트 애저 그리고 구글 클라우드 플랫폼(GCP) 등 주요 클라우드 업체 중 하나를 선택하려면 여러 가지 테스트가 필요하다. 그러나 다행히도 이들 모두가 자사 서비스를 구매하기 전에 무료로 써 볼 수 있도록 프리 티어(free tier)를 제공한다. 점점 더 많은 기업이 락인(lock-in)을 피하기 위해 멀티 클라우드 업체를 선택하고 있다. 또는 AI와 머신러닝 등 각 플랫폼의 특정한 기능을 사용하기 위해 특정 업체를 고려하기도 한다. 프리 티어가 중요한 것도 이 때문이다. 기업이 해당 클라우드로 이전하거나 신용카드로 결제하기에 앞서 그 기능을 테스트할 수 있다. 이들 3개 업체는 모두 자사 클라우드 서비스를 무료로 사용하는 다양한 방법을 제공한다. 실제로 AWS는 ..
[DB] 클라우드 DB 종류 DBaaS(Database as a Service)에 대한 우려 또한 여전하다. 1) 중요한 정보를 클라우드 기반에 보관할 때의 보안 문제2) 클라우드 서비스 중단 문제를 예로 들 수 있다. 아마존 웹 서비스(Amazon Web Services)아마존 웹 서비스는 관계형 데이터베이스(RDB)와 NoSQL 데이터베이스를 포함한, 다양한 클라우드 기반 데이터 서비스를 제공하고 있다. 아마존 RDS는 MySQL이나 오라클, SQL 서버 인스턴스 가운데 하나를 실행한다. 반면 아마존 심플DB(SimpleDB)는 더 적은 워크로드를 위한 데이터베이스 툴이다. NoSQL의 아마존 다이나모DB(Amazon DynamoDB)는 최소 3개 유효구역에 워크로드를 자동으로 이중화하는 SSD(Solid State Drive)..
[PGSQL] now(), clock_timestamp(), current_timestamp 차이 ◈ 차이점 now() timestamp with time zone Current date and time (start of current transaction); see Section 9.9.4 clock_timestamp() timestamp with time zone Current date and time (changes during statement execution : 명령문 실행 중 변경); see Section 9.9.4 current_timestamp timestamp with time zone Current date and time (start of current transaction); see Section 9.9.4 - now와 current_timestamp는 동의어 입니다 - Now..
[Oracle] WITH가 성능에 미치는 영향 Q: 오라클 통계쿼리를 짜다보면 WITH 이름 AS (쿼리)해서 임시테이블을 만들어 쓰는데 실행계획을 보면 일반 서브쿼리로 짜서 돌리는 것보다 메모리로드가 약간 더 많이 걸리는거 같습니다. 유지보수 할때 쿼리 이해도가 좋아지는거 같아서 필요할 때만 쓰는데 WITH로 임시테이블을 만들어 쓰는건 좋지 못한 습관일까요? 성능테스트를 하다 쿼리에서 WITH를 제거해달라는 요구사항을 받았는데 성능에 얼마나 영향을 주는지 잘 모르겠습니다. A:WITH로 만드는건 그 쿼리내에서 임시 테이블을 생성해 버퍼캐쉬에 올린다는 건데 아마도 그 부분에서 메모리 사용량이 올라갈 거로 보이네요. 상황에 따라 다르겠지만 WITH구문을 쓸 때의 장점은 같은 쿼리문을 여러 번 서브뤄리로 사용할 시는 각각의 실행 계획이 생성되지만, WI..
[MSSQL] T-SQL 쿼리문 종류 종류 설명 구문 Between - 범위조건절 - 컬럼명 Between 최소값 and 최대값 - 컬럼값이 최소값-최대값 이내인 레코드를 검색 select * from 주소록 where 나이 between '25' and '30'; 25~30세 사이 검색 조건검색 조건을 만족하는 데이터만 검색하는 SELECT문의 기본 형식 SELECT [ALL|DISTINCT] [컬럼명] FROM [테이블명] WHERE 조건 LIKE - 검색 조건을 정확히 몰라 부분적으로 일치하는 데이터를 검색하고 싶을 때 사용 - 검색 조건을 정확히 알면 = 연산자로 조건을 표현하면 되지만 그게 아닐 경우 LIKE 사용 - % : 0개 이상의 문자(문자의 내요과 개수는 상관 없음) _(언더바): 한 개의 문자(문자의 내용은 상관 없음) ..
[DB] Mssql, mysql, oraclem 차이 분류 설명 MS-SQL - 마이크로 소프트에서 만든 데이터베이스로 윈도우즈에 특화되어있는 데이터베이스입니다. - 기업체에서 사용을 할때에는 라이선스료를 지불을하고 사용을 하여야합니다 MySQL - 선마이크로시스템에서 운영하고있는 오픈소스계열의 데이터 베이스입니다. - mssql와 비슷함 - 오픈 소스진영인만큼 기본적으로는 무료로 사용하실수 있습니다.(오라클 회사의 제품) Oracle - 오라클에서 만들어 판매중인 기업용 데이터베이스입니다. - 윈도우즈, 유닉스, 솔라리스 등 기업체에서 사용하는 대부분의 서버군에 설치를 할 수 있습니다. - mssql, mysql보다 대량의 정보관리를 할 때에 가장 좋은 성능을 보입니다. - sqlplus는 오라클과 연결을 해서 명령을 내릴 수 있는 프로그램입니다.(오라클..