SQL 2

옵티마이저(Optimizer)

SQL공부를 해보려고 이것저것 찾아보던 중에, SQL을 제대로 이해하려면 옵티마이저가 어떻게 동작하는지 먼저 알아두는 것이 좋다는 영상을 보았다. 옵티마이저는 SQL을 데이터가 어떻게 처리할 지 결정해주는 역할을 한다고 한다. 뭔지 잘 모르겠지만, 일단 정리. 1. 개요옵티마이저(Optimizer)란 주어진 목적 함수(Objective Function)를 최소화하거나 최대화하기 위해 변수(파라미터)를 체계적으로 조정하는 알고리즘 또는 시스템을 말합니다. 이 개념은 데이터베이스, 머신러닝, 컴파일러, 수학적 최적화, 운영 연구(Operations Research) 등 거의 모든 컴퓨터 과학 및 공학 분야에서 핵심적인 역할을 합니다.2. 데이터베이스 옵티마이저 (Query Optimizer)2.1. 정의와 ..

💡 Tech Note 16:21:32

MySQL 명령어

📌 목차1. 데이터베이스 관리2. 테이블 관리3. 데이터 삽입 (INSERT)4. 데이터 조회 (SELECT)5. 조인 (JOIN)6. 데이터 수정 (UPDATE)7. 데이터 삭제 (DELETE)8. 인덱스 (INDEX)9. 그룹화 & 집계10. 뷰 (VIEW)11. 저장 프로시저 (Stored Procedure)12. 트랜잭션 (Transaction)13. 백업 & 복원14. 사용자 관리 & 권한15. 상태 확인 & 시스템1. 데이터베이스 관리-- 현재 서버에 존재하는 모든 데이터베이스 목록 조회SHOW DATABASES;-- 새 데이터베이스 생성CREATE DATABASE mydb;-- 사용할 데이터베이스 선택 (이후 쿼리는 해당 DB에서 실행됨)USE mydb;-- 데이터베이스 삭제 (IF EXI..

💡 Tech Note 2026.04.13