오라클(oracle) 실행계획 보는 방법 (EXPLAIN PLAN, SET AUTORACE, SQL TRACE) / MSA / 인덱스 생성 전략 / 인덱스 리빌드 / HINT
MSA개발방법이 적용되면서 SQL에 대한 의존도가 예전에 비해 많이 없어지기는 했다. MSA란 마이크로 서비스 아키텍처(Micro Service Architecture)의 약자로 단일 프로그램을 각 컴포넌트 별로 나누어 작은 서비스의...
오라클 인덱스 밸런싱,결합인덱스 생성지침
인덱스라고 하는 것은 검색시의 빠른 응답을 위해서 마련해 놓은 자료구조입니다.인덱스는?1. 검색속도 향상을 위한 것이다.2. 내부적으로 B+ 트리를 이용한다.3. 데이터의 성향에 따라서 다양한 인덱스가 존재한다.4. INSERT/UPDATE/DELETE시는...
Oracle PRO*C 기초
이번에 새롭게 시작하는 프로젝트가 있는데 PRO*C , 턱시도(미들웨어), 오라클로 이전 시스템이 구성이 되어 있다고 한다. 프로시는 들어봤으나 턱시도는 처음 들어보았네….이러한 AS-IS 환경의 소스코드를 분석하여 스프링부트,...
[MS-SQL] 프로시저를 사용했을 때 in절 사용 방법(iterate 구현하기)
쿼리를 작성시 IN절을 사용하여 여러개의 값을 받아서 일치하는 값들에 대한 리스트 결과를 받아야할 때가 있습니다. 만약 ORM 중에 iBATIS(아이바티스) 혹은 마이바티스를 사용중이라면 쿼리를 구현하는 xml쪽...
[MS-SQL] 특정 기간에 날짜(일, 월, 시간) 생성하는 쿼리를 작성하는 방법은??(MASTER..SPT_VALUES 시스템 테이블에 답이 있다.)
특정 기간 동안 통계 자료를 뽑을 때 , 혹은 차트 도표의 자료의 데이터를 추출할 때 월별 혹은 일자별로 뽑아야하는 경우가 있습니다. 모든 데이터가 존재하면 문제가 되지...
[AWS 라이트세일 LAMP] MySQL 데이터베이스 시간 설정 변경(Timezone) 방법
아마존 라이트세일 LAMP를 사용중일 때 mysql 데이터베이스의 설정된 타임존을 변경하는 방법에 대한 기록이다. 위 데이터베이스에 접근해서 쿼리로 변경이 가능하지만 일회성이라, 서버를 재시작하면 언제든지 원래대로 돌아가기...
MariaDB [mysql] 테이블 목록 조회 방법 및 nformation schema를 사용법
데이터베이스에 있는 테이블 리스트 조회 show tables; show tables like ‘TB_%’; 다른 DB의 테이블 목록 조회하기 information schema를 이용하는 방법 DESC information_schema.TABLES; information_schema를 이용하면 MySQL에...
MariaDB(mysql) 기본 사용법 ( 데이터 베이스 생성 / 계정 생성 / 권한 부여 등)
CLI를 통한 데이터베이스 생성과 계정 생성 및 권한 부여하는 방법 1.MariaDB(mysql)에 먼저 접속한다. mysql -u root -p 명령어를 실행 후 비밀번호를 입력하고 접근한다. 비밀번호를 지정하지...
[AWS 라이트세일 LAMP] MariaDB 10.11+ 초기 비밀번호 확인 및 비밀번호 변경 재설정 방법)
아마존 라이트세일에서 LAMP 인스턴스를 생성 후 php로 만든 웹사이트를 구축하였다. sql DB를 별도로 구입하기엔 매월 최소 $15의 비용이 발생함으로 LAMP 인스턴스 생성시 자동 설치되는 mysql...
[ORACLE db] DBeaver 디비버 툴을 사용하여 파일을 BLOB 컬럼에 INSERT 등록 하는 방법
DBeaver 디비버 툴을 사용하여 파일을 BLOB 컬럼에 INSERT 등록 하는 방법에 대해 기록해둔다. 이미지이든, 엑셀파일이든, 텍스트 파일이든 관계없다. DBeaver 디비버 툴을 사용 방법 1.임시테이블 생성한다.임시테이블...