Day 25
μΈλ±μ€λ₯Ό μ‘°μνλ λ°©λ²μ λν΄μ μμ보μ
μΈλ±μ€λ λ°μ΄ν°λ² μ΄μ€ κ°μ²΄μ νλλ‘, DDLμ μ¬μ©ν΄μ μμ±νκ±°λ μμ νλ€
μΈλ±μ€ μμ±
μΈλ±μ€λ CREATE INDEX μ΄λΌλ ν€μλλ₯Ό ν΅ν΄μ μμ±νλ€ μΈλ±μ€λ₯Ό λ§λ€λ©΄μ μ΄λ¦μ λΆν κ΄λ¦¬νκ² λλλ°, κ° λ°μ΄ν°λ² μ΄μ€λ§λ€ μ‘°κΈμ©μ μ°¨μ΄λ μ‘΄μ¬νλ€ μ€λΌν΄, DB2κ°μ λ°μ΄ν°λ² μ΄μ€μμλ μΈλ±μ€κ° μ€ν€λ§ κ°μ²΄κ° λκΈ° λλ¬Έμ μ€ν€λ§ λ΄μ μ΄λ¦μ΄ μ€λ³΅λμ§ μλλ‘ μ§μ ν΄μ κ΄λ¦¬ MySQL, SQL Server κ°μ λ°μ΄ν°λ² μ΄μ€μμ μΈλ±μ€κ° ν μ΄λΈ λ΄μ κ°μ²΄κ° λκΈ° λλ¬Έμ ν μ΄λΈ λ΄μμ μ΄λ¦μ΄ μ€λ³΅λμ§ μλλ‘ κ΄λ¦¬
μΈλ±μ€λ₯Ό μμ±ν λλ ν΄λΉ μΈλ±μ€κ° μ΄λ ν μ΄λΈμ μ΄λ μ΄μ κ΄ν κ²μΈμ§ μ§μ ν΄μ€ νμκ° μλ€
μΈλ±μ€λ₯Ό μμ±νκ² λλ©΄ μ μ₯μ₯μΉμ μμΈμ© λ°μ΄ν°κ° λ§λ€μ΄μ§λ€. ν μ΄λΈμ ν¬κΈ°μ λ°λΌ μΈλ±μ€ μμ±μκ°λ λ¬λΌμ§λλ°, νμ΄ λλμΌλ‘ μ‘΄μ¬νλ©΄ μκ°λ λ§μ΄ κ±Έλ¦¬κ³ μ μ₯곡κ°λ λ§μ΄ μλΉν¨
μΈλ±μ€ μμ
μΈλ±μ€ μμ λ DROP INDEX μ΄λΌλ ν€μλλ₯Ό ν΅ν΄μ μμ νλ€ ν μ΄λΈ μμ νλ κ² μ²λΌ μΈλ±μ€μ μ΄λ¦λ§ λ£μ΄μ€μ ν΅ν΄μ μμ νλ κ²μ΄ κ°λ₯ -> DROP INDEX μΈλ±μ€λͺ λ§μ½ ν μ΄λΈ λ΄ κ°μ²΄λ‘μ¨ μμ±ν κ²½μ°μλ ν μ΄λΈμ μ΄λ¦λ ν¬ν¨ν΄μΌν¨ -> DROP INDEX μΈλ±μ€λͺ ON ν μ΄λΈλͺ
μΈλ±μ€λ ν μ΄λΈμ μμ‘΄νλ κ°μ²΄μ΄κΈ° λλ¬Έμ DROP TABLEλ‘ ν μ΄λΈμ μμ νλ©΄ ν μ΄λΈμ μμ±λ μΈλ±μ€λ κ°μ΄ μμ λλ€
μΈλ±μ€λ SELECTμ ν¨μ¨μ±μ λμ¬μ€λ€ νμ§λ§ INSERT μμλ μΈλ±μ€λ₯Ό μ΅μ μνλ‘ κ°±μ νλ μ²λ¦¬κ° λμ΄λκΈ° λλ¬Έμ μ€νλ € μλκ° λλ €μ§λ€ μμλ‘ λ³΄μ
μλ‘ μμΌλ‘ μΈλ±μ€λ₯Ό λ§λ€μλ€κ³ κ°μ ν΄λ³΄μ select μ, where μ μ a 컬λΌμ λν 쑰건μμ μ§μ ν κ²½μ°μλ μΈλ±μ€λ‘ μΈν΄μ μλκ° λΉ λ₯Ό μμ μ΄λ€ select * from sample62 where a='z'; μ΄λ° μμΌλ‘ μμ±ν κ²½μ°μλ μ μμ μΌλ‘ μΈλ±μ€λ₯Ό ν μμ μ΄μ§λ§ λ§μ½ 쑰건μμμ a 컬λΌμ λν΄μ 쑰건μ λ£μ§ μμλ€λ©΄ μΈλ±μ€λ₯Ό μμ΄λ€
EXPLAIN
μμμ μΈλ±μ€λ₯Ό μμ±ν΄λ μ΄μ μ‘°ννλ κ²½μ°μλ μΈλ±μ€λ₯Ό νλ€κ³ νλλ°, μ€μ λ‘ μΈλ±μ€λ₯Ό μ¬μ©νλμ§ νμΈνλ λ°©λ²μ΄ μ΄ EXPLAIN λͺ λ Ήμ΄λ€
EXPLAIN λͺ λ Ήμ EXPLAIN λ€μ νμΈνκ³ μΆμ SELECT λͺ λ Ή λ±μ SQLμ μ§μ ν΄μ€λ€ λ€μλ€κ° 쿼리문μ λ£λλ€κ³ ν΄μ μ§μ§ 쿼리λ₯Ό λ리λ κ²μ΄ μλλΌ μ΄λ ν μνλ‘ μ€νλλμ§λ₯Ό μ€λͺ ν΄μ€λ€ EXPLAIN λͺ λ Ήμ νμ€ SQLμλ μ‘΄μ¬νμ§ μλ λ°μ΄ν°λ² μ΄μ€μ μμ‘΄λμ΄ μλ λͺ λ Ήμ΄κΈ° λλ¬Έμ λ΄μΌ νμ¬κ°μλ ν΄λ³΄μ
μ΅μ ν
μΈλ±μ€λ₯Ό ν΅ν΄μ νλ₯ν μ±λ₯μ λ΄λ κ²μ λ°μ΄ν°λ² μ΄μ€ λ΄λΆμ μ΅μ νμ μν΄μ μ²λ¦¬λλ λΆλΆμ΄λ€ λ΄λΆ μ²λ¦¬λ select λ¬Έμ΄ λ€μ΄μ€λ©΄ μΌλ¨ μ€νκ³νμ λ§λ λ€ μ€νκ³νμ΄λΌλ μΈλ±μ€κ° μ§μ λ 컬λΌμ΄ where 쑰건μ λ€μ΄κ° μμΌλ μΈλ±μ€λ₯Ό μ¬μ©νμ μ΄λ κ² νλ¨νλ κ³Όμ μ΄λ€ κ·Έλ¦¬κ³ μμμ λ΄€λ EXPLAIN λͺ λ Ήμ΄λ μ΄ μ€νκ³νμ νμΈνλ λͺ λ Ήμ΄λ€
μ€νκ³νμμλ μΈλ±μ€μ μ‘΄μ¬ μ 무, μΈλ±μ€μ μ¬μ©μ¬λΆμ λν΄μ κ° λ°μ΄ν°λ² μ΄μ€μ μ΅μ ν μ²λ¦¬λ₯Ό ν΅ν΄μ νλ¨λμ΄ μμ±λλ€ νλ¨νλλ° μμ΄μ μΈλ±μ€μ νμ§λ νμΈνλ€ μλ₯Ό λ€λ©΄ λΆλ¦° κ°μ 2κ°λ°μ μλλ° μ΄ κ°λ€μ μ΄μ§νΈλ¦¬λ‘ ꡬμ±νλ©΄ μ€νλ € μν΄μ΄λ€ μ΄λ κ² λ°μ΄ν°μ μ’ λ₯κ° μ μΌλ©΄ μ μ μλ‘ μΈλ±μ€μ μ±λ₯μ λ¨μ΄μ§λ€λ μ κΈ°μ΅νμ
Last updated
Was this helpful?