다른 명령
DBSTUDY에서 사용할 수 있는 모든 기록이 표시됩니다. 기록 종류나 사용자 이름(대소문자 구별) 또는 영향을 받는 문서(대소문자 구별)를 선택하여 범위를 좁혀서 살펴볼 수 있습니다.
- 2026년 9월 9일 (수) 22:51 Dbstudy 토론 기여님이 통계정보 갱신 문서를 만들었습니다 (새 문서: == 통계정보 == * SQL Server에서 **테이블/인덱스 통계정보**를 확인하려면 Oracle의 `DBA_TAB_STATISTICS`, `DBA_IND_STATISTICS`, `DBA_TAB_COL_STATISTICS`와 대응해서 보면 이해하기 좋습니다. * 가장 중요한 것은 SQL Server의 **통계 객체(Statistics)** 자체를 조회하는 것입니다. === 특정 테이블의 통계정보 === 예를 들어 `dbo.ORDERS` 테이블: <source lang=sql> SELECT s.name AS schema_name, t.name AS table...)
- 2026년 9월 9일 (수) 22:42 Dbstudy 토론 기여님이 실행 계획 문서를 만들었습니다 (새 문서: == 실행 계획 == * SSMS에서 쿼리 → 실제 실행 계획 포함 켜기. (Ctrl + M) <source lang=sql> SET STATISTICS IO ON; SET STATISTICS TIME ON; SELECT * FROM dbo.EMP WHERE EMPNO = 1000; </source> - 실행하면 결과 창 외에 실행 계획(Execution Plan) 탭이 나타납니다. <source lang=sql> SELECT └─ Hash Match ├─ Index Scan └─ Index Scan </source> * Index Seek => oracle의 index range/unique scan * Actual Plan 에서 실제 row 확...)
- 2026년 9월 9일 (수) 22:13 Dbstudy 토론 기여님이 세그먼트 (테이블+인덱스+LOB) 사이즈 조회 문서를 만들었습니다 (새 문서: == 세그먼트 (테이블+인덱스+LOB) 사이즈 조회 == === DBA_SEGMENTS 스타일의 테이블 용량 요약 === <source lang=sql> SET NOCOUNT ON; WITH T AS ( SELECT ps.object_id, TABLE DATA Heap 또는 Clustered Index index_id = 0 : Heap index_id = 1 : Clustered Index: SUM( CASE WHEN ps.index_id IN (0, 1) THEN ps.reserved_page_count ELS...)
- 2026년 9월 9일 (수) 21:53 Dbstudy 토론 기여님이 튜닝 대상 SQL 찾기 문서를 만들었습니다 (새 문서: == SQL Server 튜닝 대상 SQL 찾기 == * 현재 실행되거나 캐시에 있는 SQL을 분석하려면: # sys.dm_exec_query_stats # sys.dm_exec_sql_text # sys.dm_exec_query_plan === CPU를 많이 사용하는 SQL Top 20 === <source lang=sql> SELECT TOP 20 qs.execution_count, qs.total_worker_time / 1000 AS total_cpu_ms, qs.total_elapsed_time / 1000 AS total_elapsed_ms, qs.total_logical_reads, qs.total_physical_reads, qs.total_logic...)
- 2026년 9월 8일 (화) 11:05 Oracle 토론 기여님이 오라클 flashback 문서를 만들었습니다 (새 문서: ==FLASHBACK== ===플래쉬백 개요=== ===플래쉬백 항목별 원리=== <source> Flashback 기술별 근본 원리 차이 ├── Flashback Query / Flashback Table │ └── UNDO 세그먼트 기반 → UNDO_RETENTION + UNDO 공간에 의존 │ ├── Flashback Drop (Recycle Bin) │ └── 시간 무관, 공간 압박 시 자동 purge → "몇 시간"이라는 개념 자체가 없음 │ ├── Flashback Database │ └── Flashback Log 기반 (...) 태그: 시각 편집
- 2026년 8월 27일 (목) 16:23 Dbstudy 토론 기여님이 테이블/인덱스 사이즈 조회 문서를 만들었습니다 (새 문서: * Users 테이블의 용량 정보 조회 <source lang=sql> EXEC sp_spaceused 'Users'; </source> * 인덱스 정보 조회 <source lang=sql> EXEC sp_helpindex Users; </source>)
- 2026년 8월 27일 (목) 16:22 Dbstudy 토론 기여님이 테이블/인덱스 생성 문서를 만들었습니다 (새 문서: === 테이블 생성 === <source lang=sql> CREATE TABLE Users ( UserID INT IDENTITY(1,1) PRIMARY KEY, -- 자동 증가하는 고유 번호 UserName NVARCHAR(50) NOT NULL, -- 이름 (한글 지원, 필수) Email VARCHAR(100), -- 이메일 RegDate DATETIME DEFAULT GETDATE() -- 등록일 (기본값: 현재 날짜/시간) ); -- 4. Users 테이블에 회원 정보 추가 INSERT INTO Users (UserName, Email) VALUES ('홍길동', 'hong@examp...)
- 2026년 8월 27일 (목) 15:57 Dbstudy 토론 기여님이 설치 방법 문서를 만들었습니다 (새 문서: === SQL Server 2019 및 SSMS 설치 == # SQL Server 2019 엔진 설치: 마이크로소프트 공식 페이지에서 무료 버전인 Developer 또는 Express 버전을 다운로드하여 기본(Basic) 옵션으로 설치합니다. # SSMS(SQL Server Management Studio) 설치: SQL Server를 조종할 수 있는 그래픽 화면(GUI) 도구인 SSMS를 별도로 다운로드하여 설치합니다. === SSMS 실행 및 데이터베이스 접속 === # 설치된 SQL Server Managemen...)
- 2026년 8월 27일 (목) 15:53 Dbstudy 토론 기여님이 SQL Server 문서를 만들었습니다 (새 문서: = SQL SERVER (Microsoft SQL Server) = == 설치 방법 == == DB생성 및 접속 == == 테이블/인덱스 생성 == == 테이블/인덱스 사이즈 조회 == == 통계정보 갱신 == == 힌트 사용 방법 ==)
- 2026년 8월 20일 (목) 19:19 Oracle 토론 기여님이 오라클 LOB 데이터 구조 문서를 만들었습니다 (새 문서: == LOB(BLOB/CLOB)대용량 데이터 == === 개요 == LOB(BLOB/CLOB)이 대용량 데이터를 저장하는 핵심 원리는 '''"포인터(로케이터) + 별도 세그먼트 분리 저장"''' 구조 === LOB 로케이터(LOCATOR) === # 테이블 로우에는 실제 데이터가 아니라 LOB 데이터를 가리키는 40바이트 내외의 로케이터(포인터)만 저장됨 # 실제 데이터는 별도의 LOB 세그먼트에 존재하고, 애플리케이션은 이 로케이터...)
- 2026년 8월 12일 (수) 15:40 Oracle 토론 기여님이 오라클 lob테이블 성능 테스트 문서를 만들었습니다 (새 문서: == 오라클 lob테이블 성능 테스트 == * CLOB 테이블 성능 테스트는 일반 테이블과 달리 LOB I/O가 별도 경로(direct path read/write lob)로 처리되기 때문에 일반 v$sqlarea 통계만으로는 부족 === 실무에서 사용하는 3단계 접근법 (Oracle 19c)=== 1) 세션 레벨 Before/After 스냅샷 (가장 실용적) * 세션 통계(v$mystat)와 대기 이벤트(v$session_event)를 테스트 전후로 스냅샷 떠서 차이(delta)를 구하...)
- 2026년 7월 9일 (목) 09:45 Oracle 토론 기여님이 테이블스페이스 문서를 만들었습니다 (새 문서: = 테이블 스페이스 = == 테이블 스페이스 개요 == == 테이블 스페이스 종류 == === SYSAUX 테이블스페이스 ===)
- 2026년 3월 13일 (금) 11:12 Oracle 토론 기여님이 역 인덱싱(Inverted Index) 문서를 만들었습니다 (새 문서: == 역 인덱싱 (Inverted Index) == * Oracle Text(Context Index)가 바로 '역 색인(Inverted Index)' 원리를 이용한 기술임. * 일반적인 B-Tree 인덱스가 책의 '목차'라면, 역 인덱스는 책 뒷부분의 **'찾아보기(색인)'**와 같습니다. * 특정 단어가 어느 페이지(RowID)에 있는지 미리 지도로 그려두는 방식임. ---- === 역 인덱싱(Inverted Index)의 작동 원리 === * 예를들어 5천만건의 대용량 테이블에...)
- 2026년 3월 13일 (금) 11:01 Oracle 토론 기여님이 앞% LIKE 튜닝 문서를 만들었습니다 (새 문서: == 앞% LIKE 튜닝 방안 == {{요점 |내용= 앞% LIKE 튜닝 방안 # B-Tree Index는 LIKE '%~' 사용시 인덱스 사용할수 없음. #: :LIKE '%...' 형태에서는 사실상 무용지물 # REGEXP_SUBSTR + FUNCTION BASED INDEX를 이용한 인덱싱 처리 # Oracle Text (CTXSYS.CONTEXT) 이용 #: :매우 높음보통대량의 텍스트 검색에 최적화된 표준 방식 # Parallel Query #: :높음낮음인덱스 없이 하드웨어 자원으로 해결 }} * 성...)
- 2026년 1월 26일 (월) 11:05 Oracle 토론 기여님이 튜닝 힌트 문서를 만들었습니다 (새 문서: {:튜닝 힌트 no merge})
- 2026년 1월 26일 (월) 11:02 Oracle 토론 기여님이 튜닝 힌트 no merge 문서를 만들었습니다 (새 문서: == NO_MERGE` 힌트를 사용하는 이유 == ## NO_MERGE 힌트의 기본 개념 # Oracle 옵티마이저는 기본적으로 뷰 병합(View Merging) 을 수행함. # 이는 인라인 뷰나 WITH 절의 쿼리를 메인 쿼리와 합쳐서 하나의 쿼리 블록으로 만드는 최적화 기법. <source lang=sql> -- 병합 전 (논리적 구조) SELECT * FROM ( SELECT employee_id, salary FROM employees WHERE department_id = 10 ) v WHERE v.salary > 5000; --...)
- 2026년 1월 23일 (금) 15:54 Oracle 토론 기여님이 파티셔닝 문서를 만들었습니다 (새 문서: == 파티셔닝 == === VLDB(Very Large Databases) 와 파티셔닝 === * 파티셔닝은 대형 테이블과 인덱스를 더 작은 조각으로 나누어 성능, 관리성, 가용성을 향상시킴 * SQL이나 DML 변경 없이 적용 가능하며, 파티션 단위로 DDL 조작 가능  * 파티셔닝은 애플리케이션 코드 수정 없이 적용 가능하며, 큰 데이터베이스도 효과적으로 처리 가능  * 데이터 수명주기 관리(ILM)의 기반...)
- 2025년 12월 15일 (월) 14:32 Oracle 토론 기여님이 그래프DB 와 벡터DB 문서를 만들었습니다 (새 문서: == 그래프 DB(Graph Database) 와 벡터 DB(Vector Database) == {틀:요약 |제목=* 그래프 DB: ** “누가 누구와 어떻게 연결되어 있는가” 를 빠르게 찾는 DB * 벡터 DB: ** “이 데이터와 가장 비슷한 것은 무엇인가” 를 찾는 DB } ⸻ === 핵심 개념 비교 === {| class="wikitable" |+ 핵심 개념 |- ! 구분 !! 그래프 DB !! 벡터 DB |- | 핵심 목적 || 관계 탐색 || 유사도 검색 |- | 데이터 형태 || 노드 +...)
- 2025년 11월 21일 (금) 02:07 Dbstudy 토론 기여님이 SQL 트레이스 방법 문서를 만들었습니다 (새 문서: == SQL 트레이스 == === SQL 세션 트레이스 수행 ==== <source lang=sql> -- 0.트레이스 식별자 지정 alter session set tracefile_identifier=’DBSTUDY_TUN_DUMP’; ==> orcl_ora_10024_"DBSTUDY_TUN_DUMP".trc 형태로 저장됨. -- 1. sql trace 시작 ALTER SESSION SET SQL_TRACE = TRUE; -- 2. event 를 level 12 로 설정. 이렇게 설정하면, SQL trace 정보, 실행계획, 대기 이벤트 정보를 볼 수 있다. ALTER SESSION SET events '10046 trace n...)
- 2025년 11월 14일 (금) 12:55 제니 토론 기여 계정이 생성되었습니다
- 2025년 10월 24일 (금) 13:00 Oracle 토론 기여님이 카디널리티 와 셀렉티비티 문서를 만들었습니다 (새 문서: == Cardinality (카디널리티) 와 Selectivity (선택도) {{핵심 |제목= * Cardinality (카디널리티) ** 특정 연산이나 조건에서 반환되는 예상 행의 개수 ** 절대적인 수치 (행 개수) ** 실행 계획의 “Rows” 컬럼에 표시됨 *:-------------- * Selectivity (선택도) ** 전체 행 중에서 조건을 만족하는 행의 비율 ** 상대적인 비율 (0 ~ 1 사이의 값, 또는 0% ~ 100%) ** 조건의 “선택적” 정도를 나타...)
- 2025년 10월 22일 (수) 15:17 Jhwang327 토론 기여님이 테스트3 문서를 만들었습니다 (새 문서: 글쓰기 테스트1 제목1 제목2 제목3) 태그: 시각 편집
- 2025년 10월 22일 (수) 15:13 Jhwang327 토론 기여 계정이 생성되었습니다
- 2025년 10월 21일 (화) 13:05 Oracle 토론 기여님이 Hash join Probe 단계 처리과정 문서를 만들었습니다 (새 문서: == hash join Probe단계 처리 과정 == * 질문 : 해시조인에서 Probe 단계에서 해시바킷을 사용 하니요? *: ==> 아니요! Probe 테이블의 컬럼은 해시 버킷에 저장되지 않습니다. * 예제 <source lang=sql> SELECT e.emp_id, e.name, e.salary, d.dept_name FROM employees e -- ← Build 테이블 (작은 테이블) JOIN departments d -- ← Probe 테이블 (큰 테이블) ON e.dept_id = d.dept_id </source> === 해시 버킷에 저장...)
- 2025년 10월 21일 (화) 10:51 Dbstudy 토론 기여님이 해시 버킷의 저장구조 문서를 만들었습니다 (새 문서: == Oracle Hash Join의 내부 구조== * 해시 버킷의 저장 구조 === 해시 버킷에 저장되는 내용 === * 해시 버킷에는 '''주소 정보가 아닌 실제 데이터 행(row data)''' 이 저장됩니다. <source lang=python> # 해시 테이블 구조: #[해시 버킷 배열] Bucket 0 → [emp_id=101, name='김철수', dept_id=10] → [emp_id=501, name='이영희', dept_id=10] → NULL Bucket 1 → [emp_id=202, name='박민수', dept_id=20] → NULL Bucket...)
- 2025년 10월 2일 (목) 15:53 Oracle 토론 기여님이 인덱스 클러스터링 팩터 문서를 만들었습니다 (새 문서: 좋은 질문입니다! 명확하게 정리해드리겠습니다. ## 정답: **인덱스의 Clustering Factor**입니다! Clustering Factor는 **인덱스의 속성**이지, 테이블의 속성이 아닙니다. --- ## 개념 정리 ### 📊 Clustering Factor는 인덱스별로 존재 ```sql -- Clustering Factor는 DBA_INDEXES 뷰에 있음 (테이블 뷰가 아님!) SELECT index_name, -- 인덱스 이름 table_name, -- 참조하는 테이블...) 태그: 시각 편집: 전환됨
- 2025년 10월 2일 (목) 13:43 Oracle 토론 기여님이 클러스터링 팩터 문서를 만들었습니다 (새 문서: {{SQL|제목=CLUSTERING_FACTOR|내용=## CLUSTERING_FACTOR란? **인덱스와 테이블 데이터의 물리적 정렬 상태를 나타내는 통계 정보**입니다. 인덱스 키 순서와 테이블 블록의 물리적 배치가 얼마나 일치하는지를 측정합니다.|본문=## 값의 의미 ### 📊 범위 - **최소값**: 테이블의 블록 수 (완벽하게 정렬된 경우) - **최대값**: 테이블의 행 수 (완전히 무작위로 분산된 경우) ### 해석...) 태그: 시각 편집
- 2025년 9월 29일 (월) 14:43 Dbstudy 토론 기여님이 오라클 컬럼저장 방식 개선 (12c 업그레이드) 문서를 만들었습니다 (새 문서: ==컬럼 default not null 변경시 컬럼저장 방식 개선== {{핵심 |제목= 오라클 12c이후 부터는 not null 컬럼 추가시 물리적인 저장을 하지 않지 메터정보를 참고하도록 변경되었다. :: - 12c부터는 NOT NULL 여부와 관계없이 DEFAULT 값이 있는 컬럼 추가 시 메타데이터만 저장되며, 실제 데이터가 UPDATE될 때 비로소 물리적으로 저장됩니다. |내용= 오라클 공식 레퍼런스 내용 참조 :::#...) 태그: 시각 편집
- 2025년 9월 25일 (목) 14:38 Dbstudy 토론 기여님이 테스트폼1 문서를 만들었습니다 (새 문서: {{SQL|제목=11111|내용=2222|본문=333|언어=444|예제=555|이전글=666|다음글=777|관련1=888|관련2=999|질문1=aaaa|답변1=bbb|질문2=ccc|답변2=ddd|분류=eeee}}) 태그: 시각 편집
- 2025년 9월 25일 (목) 14:25 Dbstudy 토론 기여님이 책책 문서를 만들었습니다 (요약)
- 2025년 9월 25일 (목) 14:24 Dbstudy 토론 기여님이 책 문서를 만들었습니다 (새 문서: {{#forminput:form=book|size=25|button text=Create page}}) 태그: 시각 편집: 전환됨
- 2025년 9월 25일 (목) 14:16 Dbstudy 토론 기여님이 분류:Books 문서를 만들었습니다 (새 문서: Has default form::Book)
- 2025년 9월 25일 (목) 14:16 Dbstudy 토론 기여님이 Form:Book 문서를 만들었습니다 (새 문서: {{{for template|Book}}} == Book Information == * Title: {{{field|Title}}} * Author: {{{field|Author}}} * Publication Date: {{{field|Publication date|input type=date}}} * Genre: {{{field|Genre|input type=dropdown|values=Fiction, Non-Fiction, Science, History, Biography}}} {{{end template}}})
- 2025년 9월 25일 (목) 14:13 Dbstudy 토론 기여님이 틀:Book 문서를 만들었습니다 (새 문서: {{#if:{{{Title|}}}|[[Title::{{{Title}}}]]}} {{#if:{{{Author|}}}|[[Author::{{{Author}}}]]}} {{#if:{{{Publication date|}}}|[[Publication date::{{{Publication date}}}]]}} {{#if:{{{Genre|}}}|[[Genre::{{{Genre}}}]]}})
- 2025년 9월 25일 (목) 13:45 Dbstudy 토론 기여님이 Sql양식 샘플 문서를 만들었습니다 (새 문서: ==SQL== 개요는? 21 3 3 3 상세내용은 여기)
- 2025년 9월 25일 (목) 13:42 Dbstudy 토론 기여님이 Form:Sql 문서를 만들었습니다 (새 문서: <noinclude> "Sql" 양식입니다. 이 양식으로 문서를 만드려면 아래에 문서 이름을 입력하세요. 이름이 이미 존재하는 문서이면 해당 문서를 편집할 양식에 보냅니다. {{#forminput:form=Sql}} </noinclude><includeonly> <div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div> ==SQL== {{{section|SQL|level=2}}} '''자유 텍스트:''' {{{standard input|free text|r...)
- 2025년 9월 25일 (목) 10:52 Dbstudy 토론 기여님이 Form:Dbstudy 문서를 만들었습니다 (새 문서: {{#forminput:form=dbstudy|size=25|button text=Create page}})
- 2025년 9월 25일 (목) 10:43 Dbstudy 토론 기여님이 Form:dbstudy 문서를 만들었습니다 (새 문서: {{#forminput:form=MyForm|size=25|button text=Create page}}) 태그: 시각 편집
- 2025년 9월 25일 (목) 10:31 Dbstudy 토론 기여님이 튜닝 Round Trips 문서를 만들었습니다 (새 문서: == Round Trips == * Oracle의 round-trips는 클라이언트와 데이터베이스 서버 간의 네트워크 통신 왕복 횟수를 의미합니다. ## Round-trips란? - 클라이언트가 서버에 요청을 보내고 응답을 받는 한 번의 완전한 통신 사이클 - 네트워크 지연시간과 직접적으로 연관되어 성능에 큰 영향을 미침 ===나쁜 예 (많은 round-trips):=== <source lang=sql> -- 각 INSERT마다 1번의 round-trip 발생 INSERT...)
- 2025년 9월 25일 (목) 10:21 Dbstudy 토론 기여님이 SQL SYS.ODCIVARCHAR2LIST이용 unionall 대체 문서를 만들었습니다 (새 문서: == SYS.ODCIVARCHAR2LIST이용 union all 대체 == * CTE 구문 <source lang=sql> SELECT '1' code, 'one' code_name FROM dual UNION ALL SELECT '2' code, 'two' code_name FROM dual UNION ALL SELECT '3' code, 'three' code_name FROM dual; </source> * regexp_substr함수 와 SYS.ODCIVARCHAR2LIST함수 이용 union all 대체 <source lang=sql> SELECT regexp_substr(column_value,'[^|]+]',1,1) code -- '|'구분자 기준 1번째값 , regexp_substr(column_value,'[^|]+]',1,2) cod...)
- 2025년 9월 24일 (수) 13:32 Dbstudy 토론 기여님이 SQL 성능 관리 프로그램 문서를 만들었습니다 (새 문서: = SQL 성능 관리 프로그램 = == 프로그램 개요 == == SQL 인스펙션 == === SQL 수집 및 분석 === === 조치 결과 보고서 === == SQL 플랜 분석 == === 플랜 분석 보고서 === == DB별 SQL 성능 저하 SQL == === TOP 10 SQL ===) 태그: 시각 편집: 전환됨
- 2025년 9월 22일 (월) 14:08 Dbstudy 토론 기여님이 데이터 블럭의 구조 문서를 만들었습니다 (새 문서: === 데이터 블럭의 구조 === https://misogain.wordpress.com/wp-content/uploads/2024/05/data_block_layer.png)
- 2025년 9월 16일 (화) 10:52 Oracle 토론 기여님이 성능 문제 식별 방법론과 튜닝 접근법 문서를 만들었습니다 (새 문서: == 성능 문제 식별 방법론과 튜닝 접근법 == ## 1. 성능 문제 분석 방법론 ### 1.1 Top-Down 접근법 (시스템 → 세션 → SQL) **단계별 분석 순서:** ``` 시스템 전체 성능 → 인스턴스 레벨 → 세션 레벨 → SQL 레벨 → 오브젝트 레벨 ``` **장점:** - 전체적인 시스템 상황 파악 가능 - 우선순위가 높은 문제부터 식별 - 리소스 사용률 기반의 객관적 분석 **분석 도구:** - ADDM (Autom...)
- 2025년 9월 16일 (화) 10:35 Oracle 토론 기여님이 DBA 성능 튜닝 가이드 문서를 만들었습니다 (새 문서: # Oracle Database 19c 성능 튜닝 가이드 요점 정리 ## 주요 목록 구성 ### 1. 성능 튜닝 개요 (Performance Tuning Overview) - **핵심 기능**: 성능 문제 식별 방법론과 튜닝 접근법 - **요점**: - 성능 문제의 근본 원인 분석 - 시스템적 접근법 vs 개별 SQL 튜닝 - 성능 모니터링의 중요성 ### 2. 자동 데이터베이스 진단 모니터 (ADDM) - **핵심 기능**: 자동화된 성능 분석 및 권고사항...)
- 2025년 9월 11일 (목) 12:05 Oracle 토론 기여님이 오라클 컬럼의 구조 문서를 만들었습니다 (새 문서: = Oracle 컬럼의 물리적 구조 = == 개요 == Oracle Database에서 컬럼의 '''물리적 저장 구조'''는 성능과 저장 효율성에 직접적인 영향을 미치는 핵심 아키텍처 요소입니다. 이 문서는 '''DBA 및 데이터베이스 전문가'''를 대상으로 컬럼의 바이트 레벨 저장 구조부터 성능 최적화까지 상세히 다룹니다. == Row Format Architecture == === Row Header Structure (3 bytes) === {| class="wikitable" ! Byt...)
- 2025년 9월 11일 (목) 11:55 Oracle 토론 기여님이 컬럼의 순서가 변경시 ROW의 물리적 구조변화 문서를 만들었습니다 (새 문서: ㅇㅇ)
- 2025년 9월 11일 (목) 11:50 Oracle 토론 기여님이 컬럼의 순서가 변경되면 ROW의 물리적 구조도 바뀌는건가? 문서를 만들었습니다 (새 문서: == 컬럼 순서 변경 시 기존 저장된 row의 물리적 구조 변화 == * Oracle 컬럼 순서 변경과 Row 구조 변화: === 기본 원칙: 기존 Row는 변경되지 않음! === * 테스트 데이터 생성 및 ROW 구조 확인 <source lang=sql> -- 초기 테이블 생성 CREATE TABLE column_order_test ( id NUMBER, name VARCHAR2(20), status CHAR(1) ); -- 초기 데이터 삽입 INSERT INTO column_order_test VALUES (1, 'John', 'A'); INSERT INTO column_o...)
- 2025년 9월 11일 (목) 10:23 Oracle 토론 기여님이 오라클 컬럼의 저장순서 문서를 만들었습니다 (새 문서: == 오라클 컬럼의 저장 순서 == {{틀:개요 |내용= Oracle row에서 실제 저장된 컬럼의 순서는 매우 중요한 개념이므로 정확히 이해 해야 합니다. === Oracle Row 컬럼 저장 순서 규칙 === ==== 기본 원칙: 테이블 정의 순서 유지 ==== * 예시 테이블 생성 <source lang=sql> -- 테이블 정의 순서 CREATE TABLE row_order_test ( col1 NUMBER, -- 1번째 컬럼 col2 VARCHAR2(10), -- 2번째 컬럼 col...)
- 2025년 9월 3일 (수) 12:44 Oracle 토론 기여님이 안티조인 문서를 만들었습니다 (새 문서: == 안티 조인(Anti Join) == === 목적 === * 첫 번째 테이블의 데이터 중 두 번째 테이블과 일치하지 않는 데이터만 반환 === 특징 === * NOT EXISTS 또는 NOT IN 연산자 사용 * 조인 조건에 만족하지 않는 행만 선택 * 예시 쿼리: <source lang=sql> SELECT e.employee_id, e.name FROM employees e WHERE NOT EXISTS ( SELECT 1 FROM departments d WHERE e.department_id = d.department_id ); </source> * 세미 조인과 주...)
- 2025년 9월 3일 (수) 12:40 Oracle 토론 기여님이 세미조인 문서를 만들었습니다 (새 문서: == 세미 조인(Semi Join) == === 목적 === : 첫 번째 테이블의 데이터 중 두 번째 테이블과 일치하는 데이터만 반환 === 특징 === * 조인 조건에 만족하는 첫 번째 테이블의 행만 선택 * 실제 두 번째 테이블의 컬럼은 결과에 포함되지 않음 === 주요 구현 방법 === * EXISTS 연산자 사용 * IN 연산자 사용 * 예시 쿼리: <source lang=sql> SELECT e.employee_id, e.name FROM employees e WHERE EXISTS ( SELE...)