Β μΈλ±μ€. μ»΄ν¨ν° κ΄λ ¨ λ§μ λΆμΌμμ μ λ§ νμ λλ§νΌ λ€μ΄λ΄€μ λ¨μ΄μ΄λ€.
μΈλ±μ€λ κ·Έλ§νΌ μ¬λ¬ κ³³μμ μ°μ΄κ³ λκ° λΉμ·νκ² μ¬μ©λμ§λ§, λ°μ΄ν°λ² μ΄μ€μμμ μΈλ±μ€λ μ‘°κΈ λ μμ§ν΄μΌ νλ λ΄μ©μ΄ λ§μλ€.
λ°μ΄ν°λ² μ΄μ€μμ μΈλ±μ€λ 무μμ μλ―Ένλ©°, μ΄λ»κ² μ¬μ©λ κΉ?
- λλΆλΆμ RDBMSμμλ B-νΈλ¦¬λ‘ μΈλ±μ€λ₯Ό ꡬν
- κ²μ, μ½μ , μμ μ°μ°μ O(log n) μΌλ‘ μν
- μ΅κ·Όμλ B+νΈλ¦¬λ‘ ꡬνν μΈλ±μ€λ μκΈ°λ μΆμΈλΌκ³ ν¨
- ν΄μ ν¨μλ‘ λ°μ΄ν°λ₯Ό μ μ₯νλ μΈλ±μ€
- μ νν μΌμΉ κ²μμ μ£Όλ‘ μ¬μ©
- λ²μ κ²μμλ μ ν©νμ§ μμ
- κ°μ μ‘°ν©μ λΉνΈλ§΅μΌλ‘ νν
- λΉ λ₯Έ κ²μμ΄ κ°λ₯νμ¬ μ±λ₯μ΄ μ’μ
- μ΄μ κ°μ΄ μλμ μΌλ‘ μ μ κ²½μ°μ μ μ©
- ex) μ±λ³, booleanμΌλ‘ λ κ°...
- ν μ΄λΈμ λ°μ΄ν°λ₯Ό μ λ ¬νμ¬ μ μ₯νλ μΈλ±μ€
- κΈ°λ³Έ ν€κ° μ£Όλ‘ μ¬μ©λ¨
- ν΄λ¬μ€ν°λ μΈλ±μ€λ ν ν μ΄λΈμ μ€μ§ νλλ§ μ‘΄μ¬ν μ μμ
- λ°μ΄ν°λ μ λ ¬λμ§ μκ³ , ν¬μΈν°λ₯Ό ν΅ν΄ ν μ΄λΈμ νμ μ°Έμ‘°νλ μΈλ±μ€
- ν΄λ¬μ€ν°λ μΈλ±μ€μ λ¬λ¦¬ ν ν μ΄λΈμ μ¬λ¬ λν΄λ¬μ€ν°λ μΈλ±μ€κ° μμ±λ μ μμ
- μ€λ³΅ κ°μ νμ©νμ§ μλ μΈλ±μ€
- ν μ΄λΈμ κ³ μ μ±μ 보μ₯
- μ€λ³΅ κ°μ νμ©νλ μΈλ±μ€
- νλμ μ΄μ΄ μλ, μ¬λ¬ μ΄μ ν¬ν¨ν μΈλ±μ€
- μ΄μ μ‘°ν©μΌλ‘ κ²μμ΄ νμν λ μ¬μ©
// mysql κΈ°μ€
CREATE TABLE MEMBER
(
id int unsigned not null primary key auto_increment,
user_name char(50) unique not null,
email char(100) not null
);
ALTER TABLE MEMBER ADD UNIQUE INDEX(email);
ALTER TABLE MEMBER DROP INDEX email;
- κ²μ μ±λ₯ ν₯μ
- ν μ΄λΈ κ²μ μ λΉ λ₯Έ μλλ₯Ό μ 곡
- μ λ ¬ λ° νν°λ§ μ±λ₯ κ°μ
- ν΄λΉ κΈ°λ₯μ μ¬μ©νλ 쿼리μ μ±λ₯ ν₯μ
- ex) ORDER BY, GROUP BY, WHERE...
- μ€λ³΅ λ°μ΄ν° μ κ±°
- κ³ μ μΈλ±μ€λ§ ν΄λΉ
- μ€λ³΅ λ°μ΄ν°λ₯Ό λ°©μ§
- μΆκ° μ μ₯ κ³΅κ° μλͺ¨
- ν μ΄λΈ ν¬κΈ°λ₯Ό μ¦κ°μν€λ―λ‘, μΆκ°μ μΈ μ μ₯ 곡κ°μ΄ νμ
- λ°μ΄ν°κ° ν΄ μλ‘, μ μ₯ 곡κ°μ λν λΆλ΄ μ¦κ°
- κ²μ μ μΈ μ±λ₯ μ ν
- κ²μμλ λ°μ΄λ μ±λ₯μ μλνμ§λ§, μ°κΈ°κ° νμν μ°μ° μμλ μ±λ₯ κ°μ
- ex) INSERT, UPDATE, DELETE
- μ°κΈ° μ°μ° μμλ λ°μ΄ν°κ° μ¦κ°νλ―λ‘, μΈλ±μ€λ μΆκ°μ μΈ κ°±μ νμ
- μΈλ±μ€ μ μ§κ΄λ¦¬
- λΉμ°μ€λ½μ§λ§ μμ±λ μΈλ±μ€μ λν μΆκ° μμ νμ
μ°Έκ³ ) OpenAI. (2024).ChatGPT(4o)[Large language model].https://chatgpt.com/