728x90
INDEX μμ±
μΈλ±μ€(index)
- μΈλ±μ€λ ν μ΄λΈμμ μνλ λ°μ΄ν°λ₯Ό μ½κ³ λΉ λ₯΄κ² μ°ΎκΈ° μν΄μ μ¬μ©
- μμ£Ό μ¬μ©λλ νλ κ°μΌλ‘ λ§λ€μ΄μ§ μλ³Έ ν μ΄λΈμ μ¬λ³Έμ΄λΌκ³ μκ° ν μ μλ€.
- MySQLμ λ°μ΄ν°λ₯Ό κ²μν λ 첫 λ²μ§Έ νλλΆν° μ°¨λ‘λλ‘ ν μ΄λΈ μ 체λ₯Ό κ²μνλ€.
- ν μ΄λΈμ΄ ν¬λ€λ©΄ κ²μνλ μκ°μ΄ μ¦κ°
- μΈλ±μ€λ₯Ό μ¬μ©νλ©΄ μ 체λ₯Ό μ½μ§ μμλ λλ―λ‘, κ²μκ³Ό μ§μμ λν μ²λ¦¬κ° λΉ λ₯΄κ² μ΄λ£¨μ΄μ§ μλ μλ€.
- νμ§λ§ λ°μ΄ν°μ μ½μ , μμ , μμ μ΄ μλ³Έ ν μ΄λΈμμ μ΄λ£¨μ΄μ§ κ²½μ° μΈλ±μ€λ ν¨κ» μμ λμ΄μΌ νλ€. λ°λΌμ μΈλ±μ€κ° μ€μ λ ν μ΄λΈμ μ²λ¦¬ μλκ° λλ €μ§ μ μλ€.
- λ°λΌμ μΈλ±μ€λ μμ 보λ€λ κ²μμ΄ μμ£Ό μ¬μ©λλ ν μ΄λΈμμ μ¬μ©νλ κ²μ΄ μ’λ€.
μΈλ±μ€ μμ±
CREATE λ¬Έμ μ¬μ©νλ©΄ μΈλ±μ€λ₯Ό μμ±ν μ μλ€.
CREATE INDEX μΈλ±μ€μ΄λ¦ ON ν μ΄λΈμ΄λ¦ (νλμ΄λ¦1, νλμ΄λ¦2, ...)
topic ν μ΄λΈ μμ
CREATE INDEX TitleIdx ON topic(title);
μΈλ±μ€ μ 보보기
SHOW INDEX FROM ν μ΄λΈμ΄λ¦
- Table : ν μ΄λΈμ μ΄λ¦μ νμν¨
- Non_unique : μΈλ±μ€κ° μ€λ³΅λ κ°μ μ μ₯ν μ μμΌλ©΄ 1, μ μ₯ν μ μμΌλ©΄ 0μ νμν¨
- Key_name : μΈλ±μ€μ μ΄λ¦μ νμνλ©°, μΈλ±μ€κ° ν΄λΉ ν μ΄λΈμ κΈ°λ³Έ ν€λΌλ©΄ PRIMARYλ‘ νμν¨
- Seq_in_index : μΈλ±μ€μμμ ν΄λΉ νλμ μμλ₯Ό νμν¨
- Column_name : ν΄λΉ νλμ μ΄λ¦μ νμν¨
- Collation : μΈλ±μ€μμ ν΄λΉ νλκ° μ λ ¬λλ λ°©λ²μ νμν¨
- Cardinality : μΈλ±μ€μ μ μ₯λ μ μΌν κ°λ€μ μλ₯Ό νμν¨
- Sub_part : μΈλ±μ€ μ λμ΄λ₯Ό νμν¨
- Packed : ν€κ° μμΆλλ(packed) λ°©λ²μ νμν¨
- Null : ν΄λΉ νλκ° NULLμ μ μ₯ν μ μμΌλ©΄ YESλ₯Ό νμνκ³ , μ μ₯ν μ μμΌλ©΄ ''λ₯Ό νμν¨
- Index_type : μΈλ±μ€μ μ¬μ©λλ λ©μλ(method)λ₯Ό νμν¨
- Comment : ν΄λΉ νλλ₯Ό μ€λͺ νλ κ²μ΄ μλ μΈλ±μ€μ κ΄ν κΈ°ν μ 보λ₯Ό νμν¨
- Index_comment : μΈλ±μ€μ κ΄ν λͺ¨λ κΈ°ν μ 보λ₯Ό νμν¨
- UNIQUE INDEX μμ±
CREATE UNIQUE INDEX μΈλ±μ€μ΄λ¦ ON ν μ΄λΈμ΄λ¦(νλμ΄λ¦1, νλμ΄λ¦2, ...)
- μΈλ±μ€ μ λ ¬
ORCREATE INDEX μΈλ±μ€μ΄λ¦ ON ν μ΄λΈμ΄λ¦ (νλμ΄λ¦ DESC)
CREATE INDEX μΈλ±μ€μ΄λ¦ ON ν μ΄λΈμ΄λ¦ (νλμ΄λ¦ ASC)
- μΈλ±μ€ μμ
DROP INDEX μΈλ±μ€μ΄λ¦ ON ν μ΄λΈμ΄λ¦
'TIL (Today I Learned) > Database' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[MySql] μμ΄μ§ κΈ°λ‘ μ°ΎκΈ° (0) | 2021.12.18 |
---|---|
[MySQL] MySQL CRUD Cλ‘ κ΅¬ννκΈ° (0) | 2021.08.25 |
[Database] SQLμ μ’ λ₯ (0) | 2021.08.25 |
[Database] C api MySQL (0) | 2021.08.25 |
[Database] MySQL μ€μΉνκΈ° (MacOS) (0) | 2021.08.25 |