--- id: SYS-SQL-TUNE-001 category: "10_Wiki/πŸ’‘ Topics/AI" confidence_score: 1.0 tags: [database, sql, [[Optimization|Optimization]], performance-tuning, indexing, Query-Optimization, [[Relational-Database|Relational-Database]]s] last_reinforced: 2026-04-26 --- # SQL Performance Tuning (SQL μ„±λŠ₯ νŠœλ‹) ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "λ°μ΄ν„°λ² μ΄μŠ€ μ—”μ§„μ˜ μ‹€ν–‰ κ³„νš(Execution Plan)을 읽어 λΉ„νš¨μœ¨μ˜ 병λͺ©μ„ μ°Ύμ•„λ‚΄κ³ , 인덱싱과 쿼리 μž¬μž‘μ„±μ΄λΌλŠ” μ •λ°€ν•œ λ©”μŠ€λ‘œ μ΄ˆκ³ μ† 데이터 νƒμƒ‰μ˜ 길을 열어라" β€” SQL 쿼리의 응닡 속도λ₯Ό μ΅œμ ν™”ν•˜κ³  μ‹œμŠ€ν…œ μžμ› μ†Œλͺ¨λ₯Ό μ΅œμ†Œν™”ν•˜κΈ° μœ„ν•œ 기술적 μ‘°μ • 곡정. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) - **μΆ”μΆœλœ νŒ¨ν„΄:** "Execution Plan [[Analysis|Analysis]] and Index Optimization" β€” 전체 ν…Œμ΄λΈ” μŠ€μΊ”(Full Table Scan)을 ν”Όν•˜κΈ° μœ„ν•΄ μ μ ˆν•œ 인덱슀λ₯Ό μƒμ„±ν•˜κ³ , 쑰인(Join) μˆœμ„œ μ‘°μ • 및 λΆˆν•„μš”ν•œ μ„œλΈŒμΏΌλ¦¬ 제거 등을 톡해 λ°μ΄ν„°λ² μ΄μŠ€ 엔진이 κ°€μž₯ 적은 λΉ„μš©μœΌλ‘œ 데이터λ₯Ό 찾게 λ§Œλ“œλŠ” νŒ¨ν„΄. - **μ£Όμš” νŠœλ‹ μ „λž΅:** - **Indexing:** 자주 κ²€μƒ‰λ˜λŠ” μ»¬λŸΌμ— 인덱슀λ₯Ό λΆ€μ—¬ν•˜μ—¬ 탐색 속도 ν–₯상. - **Query Refactoring:** `SELECT *` μ§€μ–‘, λΆˆν•„μš”ν•œ `DISTINCT` 제거, 효율적인 `WHERE` 쑰건절 ꡬ성. - **Execution Plan Analysis:** `EXPLAIN` λͺ…λ Ήμ–΄λ₯Ό 톡해 μ—”μ§„μ˜ μž‘μ—… 경둜 뢄석 및 병λͺ© 지점 식별. - **[[Normalization|Normalization]] vs Denormalization:** 읽기 μ„±λŠ₯을 μœ„ν•΄ μ˜λ„μ μΈ 데이터 쀑볡 ν™œμš©. - **의의:** μ„œλΉ„μŠ€ 규λͺ¨κ°€ 컀질수둝 λ°μ΄ν„°λ² μ΄μŠ€ λΆ€ν•˜λŠ” κΈ°ν•˜κΈ‰μˆ˜μ μœΌλ‘œ λŠ˜μ–΄λ‚˜λ©°, SQL νŠœλ‹μ€ ν•˜λ“œμ›¨μ–΄ 증섀 없이도 μ‹œμŠ€ν…œ μ„±λŠ₯을 수배 이상 ν–₯μƒμ‹œν‚¬ 수 μžˆλŠ” κ°€μž₯ 경제적인 고도화 μ „λž΅. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** 무쑰건 인덱슀λ₯Ό 많이 κ±°λŠ” 것이 λ‹΅μ΄λΌλ˜ μƒκ°μ—μ„œ λ²—μ–΄λ‚˜, μ΄μ œλŠ” μΈλ±μŠ€κ°€ μ“°κΈ°(Insert/Update) μ„±λŠ₯을 μ €ν•˜μ‹œν‚¬ 수 μžˆμŒμ„ κ³ λ €ν•˜μ—¬ '읽기/μ“°κΈ° 비쀑'에 λ”°λ₯Έ κ· ν˜• 작힌 μ „λž΅ 수립이 μ€‘μš”ν•΄μ§. - **μ •μ±… λ³€ν™”:** Antigravity ν”„λ‘œμ νŠΈλŠ” μ—μ΄μ „νŠΈμ˜ λŒ€κ·œλͺ¨ 둜그 뢄석 및 지식 검색 μ‹œ, 응닡 μ§€μ—° μ‹œκ°„(Latency) 100ms 이내 μœ μ§€λ₯Ό λͺ©ν‘œλ‘œ λͺ¨λ“  핡심 쿼리에 λŒ€ν•œ μ‹€ν–‰ κ³„νš κ²€ν†  및 인덱슀 μ΅œμ ν™”λ₯Ό μ˜λ¬΄ν™”ν•¨. ## πŸ”— 지식 μ—°κ²° (Graph) - [[Relational-Databases|Relational-Databases]], Scalability-in-AI-Systems, [[Sharding-and-Partitioning|Sharding-and-Partitioning]],System-Design-for-AI-Scale - **Raw Source:** 10_Wiki/Topics/AI/SQL-Performance-Tuning.md