DB
-
db object listDB/MariaDB 2020. 6. 8. 23:15
MariaDB, MySQL 내 db, table, column, index, constraints를 조회하는 query 이다. -- db SELECT db.schema_name , db.default_character_set_name , db.default_collation_name , COUNT(tbl.table_name) AS tbl_cnt FROM information_schema.schemata AS db LEFT OUTER JOIN information_schema.tables AS tbl ON db.schema_name = tbl.table_schema WHERE db.schema_name NOT IN ('information_schema', 'mysql', 'performance_schema..
-
HINTDB/Oracle 2017. 1. 13. 16:07
INDEX ACCESS PATH/*+ INDEX */INDEX_DESCINDEX_UNIQUEINDEX_SSINDEX_SS_ASCINDEX_SS_DESCINDEX_FSINDEX_FFSINDEX_EQUALINDEX_COMBINEJOINUSE_NLUSE_HASH : full table scan, memory에서 joinUSE_MERGE : USE_HASH + 정렬ORDEREDLEADINGOptimization Goals and ApproachesALL_ROWSFIRST_ROWSCHOOSE : 통계정보가 있으면 cbo, 없으면 rboRULE기타USE_CONCAT : where의 OR/IN 연산자을 별도로 실행계획으로 분리하여 각각 최적 액세스 경로 수립UNNESTNO_UNNESTAPPEND : INSERT SG..
-
조인DB 2012. 11. 29. 18:54
조인 중첩된 루프 조인 - 중첩된 루프를 이용한 자연 조인 - 중첩된 루프를 이용한 외부 조인 해시조인정렬 병합 조인데카르트 조인 반조인전체 외부조인
-
SQL 실행계획 / traceDB/Oracle 2012. 11. 29. 13:16
SQL *Plus EXPLAIN PLAN- 주어진 SQL 쿼리를 지금 실행한다면 이 쿼리의 쿼리 계획이 어떻게 될지를 오라클에게 알려달라고 하는데 이용- 이 계획은 현재의 세션에서 현재의 설정으로 쿼리를 실행할 경우 사용될 수 있는 계획이라는 점 AUTOTRACE- 실제 실행과 관련된 몇 가지 중요한 통계를 제공함으로써 실제로 쿼리를 수행하는데 얼마나 많은 일이 수행되었는가를 알려준다. TKPROF- 상당히 low level의 추적기능을 켤 수 있는 능력을 보유- SQL 및 PL/SQL 호출, 시간정보, 대기 이벤트, 수행된 논리적인 I/O, 물리적인 I/O의 수, CPU와 벽시계 시간 측정, 처리된 행의 수, 행의수를 포함한 쿼리 계획 등- 활성화 방법 alter session set timed_sta..