SQLD
-
SQL) NL Join vs Sort Merge Join vs Hash Join 차이 비교🧑💻/SQL 2021. 3. 19. 18:12
조인 수행 방법 3가지를 비교해 보겠습니다. NL Join Sort Merge Join Hash Join 동작 방식 중첩된 반복문과 유사한 방식으로 조인 수행 for 선행 테이블 읽음 for 후행 테이블 읽음 - 조인 컬럼 기준으로 데이터를 정렬하여 조인 - 동등, 비동등 조인 가능 - Hash 기법 이용하여 조인 - 동등 조인만 가능 - CPU 작업 위주 처리 데이터 읽기 랜덤 액세스 스캔 방식 (넓은 데이터 범위) 인덱스 사용 사용안함 없어도 가능 사용 온라인 프로그램 데이터 집계 업무 대용량 데이터 집계 업무 SEMI JOIN : 서브쿼리 결과와 같은 값을 가진 데이터를 추출. IN, EXISTS ANTI JOIN : 서브쿼리 결과와 다른 값을 가진 데이터를 추출. NOT IN, NOT EXISTS..
-
SQL) Oracle vs SQL Server 명령어 전체 비교 (1)🧑💻/SQL 2021. 3. 6. 17:21
SQLD 공부 중 Oracle과 SQL Server 명령어 둘 다 알고있어야 해서 여간 헷갈리는게 아닙니다. 이론서에서 /로 구분해놓으니까 더 모르겠음 내가 보려고 만드는 비교 표 !! 🔥 명령어가 다르면 진하게 표시했습니다. 예제로 보는 DDL 명령어 Oracle Database SQL Server 테이블 생성 CREATE TABLE PLAYER ( PLAYER_ID CHAR(7) NOT NULL, PLAYER_NAME VARCHAR2(20) NOT NULL, TEAM_ID CHAR(3) NOT NULL, POSITION VARCHAR2(10), BACK_NO NUMBER(2), BIRTH_DATE DATE, CONSTRAINT PLAYER_PK PRIMARY KEY (PLAYER_ID), CONSTR..
-
SQL) DROP vs TRUNCATE vs DELETE 차이 비교🧑💻/SQL 2021. 3. 4. 00:55
DROP, TRUNCATE, DELETE는 모두 삭제하는 명령어이지만 차이가 있습니다. 한눈에 알아보기 쉽게 표로 정리해 보았습니다. 😀 DROP TRUNCATE DELETE 종류 DDL DDL (일부 DML 성격) DML COMMIT AUTO COMMIT AUTO COMMIT 사용자 COMMIT ROLLBACK 불가능 불가능 COMMIT 이전에 가능 Storage Storage 삭제 (테이블 스키마 삭제) 최초 테이블 생성 시 할당된 Storage만 남기고 삭제 (테이블 스키마 유지) 데이터 모두 DELETE 해도 Storage 삭제X 수행 시 테이블 정의 자체 삭제 테이블을 최소 생성된 초기 상태로 만듬 데이터만 삭제 사용 예제 DROP TABLE STUDENT; TRUNCATE TABLE STUDE..