본문 바로가기

전산 관련 시험/DB(SQLP, SQLD) 문제풀이15

[DB] SQL 튜닝 힌트 데이터베이스 성능 튜닝에서 자주 사용하는 튜닝 힌트(Hint)는 SQL 쿼리의 성능을 최적화하기 위해 데이터베이스 옵티마이저에게 쿼리 실행 계획을 안내하는 데 사용됩니다. 튜닝 힌트는 쿼리의 성능을 개선할 수 있지만, 데이터베이스 시스템 및 상황에 따라 적절히 사용해야 합니다. 아래는 자주 사용되는 튜닝 힌트의 주요 종류와 그 용도입니다.1. 인덱스 관련 힌트INDEX(table_name index_name):특정 인덱스를 사용하도록 지시합니다. 예를 들어, SELECT /*+ INDEX(emp idx_emp_id) */ * FROM emp WHERE emp_id = 101;NO_INDEX(table_name index_name):특정 인덱스를 사용하지 않도록 지시합니다. 예를 들어, SELECT /*+.. 2024. 9. 10.
(DB, 데이터베이스) DBMS 구성 https://noahlogs.tistory.com/39 [데이터베이스] 데이터베이스 관리 시스템(DBMS)의 구성 데이터베이스에 대해 정리하면서 데이터베이스 관리 시스템에 대해서도 정리하기는 했지만 DBMS의 내부 구성이 어떤지 어떻게 작동하는지에 대해서도 알아둘 필요가 있다. 2019/06/07 - [IT 정보 로 noahlogs.tistory.com 질의 처리기(Query Processor) 질의 처리기는 사용자의 데이터 처리 요구를 해석하여 처리하는 역할을 한다. DDL 컴파일러(DDL compiler) : 데이터 정의어로 작성된 스키마를 해석한다. 데이터베이스를 생성하거나, 스키마의 정의를 데이터 사전에 저장한다. DML 프리컴파일러(DML precompiler) : 응용 프로그램에 삽입된 데이.. 2024. 3. 3.
전산 교육 테스트 대비_SQL 논리연산자 Customers 데이터에서 고객번호가 10보다 작으면서 이름이 “B”로 시작하는 것을 출력하세요. 더보기 SELECT * FROM Customers WHERE CustomerID < 10 AND CustomerName LIKE "B%"; 더보기 SELECT * FROM Customers WHERE (CustomerID BETWEEN 1 AND 9) AND (CustomerName LIKE "B%"); LIKE 연산자 SELECT * FROM testTable WHERE name LIKE "김%"; IN 연산자 SELECT * FROM customers WHERE country IN ("Mexico", Germany", "USA") INSERT문 CREATE TABLE testTable( id.. 2023. 5. 14.
전산 교육 정리_SQL(3) CREATE TABLE 테이블명 ( 컬러명1 컬럼명세, 컬럼명2 컬럼명세, 컬럼명3 컬럼명세... ); CREATE TABLE 고객( 고객번호 int, 고객명 char(20), 전화 char(20), 주소 char(50) ); - IF NOT EXISTS : 동일한 테이블이 없을때만 테이블을 생성하는 옵션 (생략 가능하나, 이때 테이블 존재시 에러) 실습 create database order_manger; use order_manger; create table 영업사원( 영업사원번호 int, 영업사원명 char(10), 생년 char(8), 전화 char(15), 주소 char(100) ); INSERT INTO 영업사원(영업사원번호,영업사원명, 생년, 전화, 주소) VALUES (1,"박수동", 19.. 2023. 5. 12.