DB νλμ΄λ?
Database Tuning μ λ°μ΄ν°λ² μ΄μ€ μ±λ₯μ ν₯μμν€κ±°λ μλ΅νλ μκ°μ λ¨μΆμν€λ κ²μ λ§νλ€.
νΉν 쿼리μ λν μλ΅μ μ€μ΄κΈ° μν΄μ κ°μ₯ μ§μ€μ μΌλ‘ 보λ λΆλΆ μ€ νλκ° μ΄ μΈλ±μ€ λΆλΆμ΄λ€
μ¦ μΈλ±μ€λ₯Ό μ μ ν νμ©νκ³ μμΌλμ λ°λΌμ μμ€ν μ μ±λ₯μ΄ λͺ λ°°, μ¬νκ²λ λͺ μ λ°° μ΄μ μ°¨μ΄κ° λ μ μλ€.
μΈλ±μ€λ ν μ΄λΈμ μ΄ λ¨μμ μμ±λλ€.
λ§€λ² νλλ₯Ό νμ°Έλμ μ½μ΄λ΄λ κ²μ κΈ°λ€λ¦¬λ κ²μ ν΄κ²°νκΈ° μν΄μλ 'index'λ₯Ό νμ©ν΄μΌ νλ€.
λ§μΉ μ κ³΅μ± μμ νΉμ ν€μλμ λν΄μ μΈκΈλ λΆλΆμ μκ³ μ ν λ μ± λ§¨λ€μ index λμ μ νμ Έμλ λ¨μ΄λ₯Ό λ³΄κ³ λ°λ‘ λͺ νμ΄μ§μμ μΈκΈμ΄ λμλμ§ μ°Ύλ κ²,
λλ pdfμμ ocrμ μ ν μνμμ κ²μμ νλ κ²κ³Ό μ΄μ§ μ μ¬νλ€.
CREATE TABLE indexTBL (first_name varchar(14), last_name varchar(16), hire_date date);
INSERT INTO indexTBL
SELECT first_name, last_name, hire_date
FROM employees.employees
LIMIT 500;
SELECT * FROM indexTBL;
λ¨Όμ λ°μ΄ν°λ₯Ό κΈμ΄μ¨λ€.
μΈλ±μ€κ° μλ μν
full table scan = μ 체 ν μ΄λΈμ κ²μνλ€ = μκ° μ€λ 걸릴 μ μλ€
μΈλ±μ€κ° μλ κ²½μ°
Non-unique key lookup μ΄λΌλ κ²μ μΈλ±μ€λ₯Ό μ¬μ©νλ€λ μλ―Έμ΄κ³ , idx_indexTBL_firstname μ΄λΌλ μΈλ±μ€λ₯Ό μ¬μ©νλ€λ κ²μ΄λ€.
'ποΈμννΈμ¨μ΄ > πSQL & MySQL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
VSCODEλ‘ Oracle SQL μ€ννκΈ° (0) | 2021.11.02 |
---|---|
[MySQL] μμ½μ΄ μλ λλ¬Έμ (0) | 2021.10.29 |
[MySQL] Trigger μ¬μ©νκΈ° (0) | 2021.10.28 |
[MySQL] μ‘λ€νκ²λ€ (0) | 2021.10.27 |
[MySQL] μ€μΉ λ° κΈ°λ³Έ μΈν (0) | 2021.10.27 |