MySQL 5.5 ๋ฒ์ ์ดํ ๋ถํฐ๋ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ์์ง์ด InnoDB ์คํ ๋ฆฌ์ง ์์ง์ผ๋ก ๋ณ๊ฒฝ๋์๋ค.
1. InnoDB ์คํ ๋ฆฌ์ง ์์ง
InnoDB๋ MySQL์์ ์ฌ์ฉํ ์ ์๋ ์คํ ๋ฆฌ์ง ์์ง ์ค ๊ฑฐ์ ์ ์ผํ๊ฒ ๋ ์ฝ๋ ๊ธฐ๋ฐ์ ์ ๊ธ์ ์ ๊ณตํ๋ฉฐ,
๊ทธ ๋๋ฌธ์ ๋์ ๋์์ฑ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ ์์ ์ ์ด๋ฉฐ ์ฑ๋ฅ์ด ๋ฐ์ด๋๋ค.
1-1. PK์ ์ํ ํด๋ฌ์คํฐ๋ง
InnoDB์ ๋ชจ๋ ํ
์ด๋ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก PK๋ฅผ ๊ธฐ์ค์ผ๋ก ์์๋๋ก ํด๋ฌ์คํฐ๋ง๋์ด ๋์คํฌ์ ์ ์ฅ๋๋ฉฐ,
๋ชจ๋ ์ธ์ปจ๋๋ฆฌ ์ธ๋ฑ์ค๋ ๋ ์ฝ๋์ ์ฃผ์ ๋์ PK์ ๊ฐ์ ๋
ผ๋ฆฌ์ ์ธ ์ฃผ์๋ก ์ฌ์ฉํ๋ค.
PK๊ฐ ํด๋ฌ์คํฐ๋ง ์ธ๋ฑ์ค์ด๊ธฐ ๋๋ฌธ์ PK๋ฅผ ์ด์ฉํ ๋ ์ธ์ง ์ค์บ์ ์๋นํ ๋นจ๋ฆฌ ์ฒ๋ฆฌ๋ ์ ์๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฟผ๋ฆฌ์ ์คํ ๊ณํ์์ ๋ค๋ฅธ ๋ณด์กฐ ์ธ๋ฑ์ค๋ณด๋ค PK๊ฐ ์ ํ๋ ํ๋ฅ ์ด ๋๋ค.
MyISAM ์คํ ๋ฆฌ์ง ์์ง์์๋ ๊ตฌ์กฐ์ ์ผ๋ก ํด๋ฌ์คํฐ๋ง ํค๋ฅผ ์ง์ํ์ง ์๋๋ค๊ณ ํ๋ค.
1-2. ์ธ๋ ํค ์ง์
์ธ๋ ํค ์ง์์ InnoDB ์คํ ๋ฆฌ์ง ์์ง ๋ ๋ฒจ์์ ์ง์ํ๋ฉฐ, MyISAM์์๋ ์ฌ์ฉ ๋ถ๊ฐํ๋ค.
InnoDB์์ ์ธ๋ ํค๋ ๋ถ๋ชจ ํ ์ด๋ธ๊ณผ ์์ ํ ์ด๋ธ ๋ชจ๋ ํด๋น ์ปฌ๋ผ์ ์ธ๋ฑ์ค ์์ฑ์ด ํ์ํ๊ณ , ๋ณ๊ฒฝ์์๋ ๋ฐ๋์ ๋ถ๋ชจ ํ ์ด๋ธ์ด๋ ์์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์๋์ง ์ฒดํฌํ๋ ์์ ์ด ํ์ํ๋ฏ๋ก ์ ๊ธ์ด ์ฌ๋ฌ ํ ์ด๋ธ๋ก ์ ํ๋๊ณ , ๊ทธ๋ก ์ธํด ๋ฐ๋๋ฝ์ด ๋ฐ์ํ ๋๊ฐ ๋ง์ผ๋ฏ๋ก ๊ฐ๋ฐํ ๋๋ ์ธ๋ ํค์ ์กด์ฌ์ ์ฃผ์ํด์ผ ํ๋ค.
foreign_key_checks ์์คํ ๋ณ์๋ฅผ OFF๋ก ์ค์ ํ๋ฉด ์ธ๋ ํค ๊ด๊ณ์ ๋ํ ์ฒดํฌ ์์ ์ ์ผ์์ ์ผ๋ก ๋ฉ์ถ ์ ์๊ณ ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํ๊ฑฐ๋ ์คํค๋ง ๋ณ๊ฒฝ ๋ฑ์ ๊ด๋ฆฌ ์์ ์ ํธํ๊ฒ ํ ์ ์๋ค. ํ์ง๋ง, ๋ถ๋ชจ์ ์์ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๊ฐ ๊นจ์ง ์ํ๋ก ์ ์งํ๋ฉด์ ์๋๊ณ ๋ฌด์กฐ๊ฑด ์ผ๊ด์ฑ์ ๋ง์ถฐ์ค ํ์ ์ธ๋ ํค ์ฒดํฌ ๊ธฐ๋ฅ์ ํ์ฑํ ํด์ผ ํ๋ค.
1-3. MVCC ( Multi Version Concurrency Control)
MVCC์ ๊ฐ์ฅ ํฐ ๋ชฉ์ ์ ์ ๊ธ์ ์ฌ์ฉํ์ง ์๋ ์ผ๊ด๋ ์ฝ๊ธฐ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์๋ค. ๋ฉํฐ ๋ฒ์ ์ด๋ ํ๋์ ๋ ์ฝ๋์ ๋ํด ์ฌ๋ฌ ๊ฐ์ ๋ฒ์ ์ด ๋์์ ๊ด๋ฆฌ๋๋ค๋ ์๋ฏธ๋ค.
InnoDB๋ ์ธ๋ ๋ก๊ทธ๋ฅผ ์ด์ฉํด ์ด ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค.
ํ Member ํ ์ด๋ธ์ ์๋์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ค.
INSERT INTO MEMBER (m_id, m_name) VALUES (12, '๋ฐ๋ธํ');
INSERT๋ฌธ์ด ์คํ๋๋ฉด InnoDB ๋ฒํผํ๊ณผ ๋ฐ์ดํฐ ํ์ผ์๋ ํด๋น ๋ฐ์ดํฐ๊ฐ ์ถ์ ๋์ด ์๋ค.
๊ทธ ํ์, 12๋ฒ์ ์ด๋ฆ์ 'ํ๊ธธ๋'์ผ๋ก ๋ณ๊ฒฝํ๋ ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฐ๋ค.
UPDATE member SET m_name = 'ํ๊ธธ๋' where m_id = 12;
UPDATE๋ฌธ์ด ์คํ๋๋ฉด InnoDB ๋ฒํผํ์๋ ์๋ก์ด ๊ฐ์ธ 'ํ๊ธธ๋'์ผ๋ก ์
๋ฐ์ดํธ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ํ์ผ์๋ ์ฒดํฌํฌ์ธํธ๋ Write Thread์ ์ํด ์๋ก์ด ๊ฐ์ผ๋ก ์
๋ฐ์ดํธ ๋์ด ์์ ์๋ ์๊ณ ์๋ ์๋ ์๋ค. (InnoDB๊ฐ ACID๋ฅผ ๋ณด์ฅํ๊ธฐ์ ์ผ๋ฐ์ ์ผ๋ก๋ ๋ฒํผ ํ๊ณผ ๋ฐ์ดํฐ ํ์ผ์ ๋์ผํ ์ํ๋ผ๊ณ ๊ฐ์ ํด๋ ๋จ)
๊ทธ๋ฆฌ๊ณ ์ธ๋ ๋ก๊ทธ์๋ ๋ณ๊ฒฝ๋๊ธฐ ์ด์ ์ ๋ฐ์ดํฐ์ค์ m_name ์ปฌ๋ผ์ ๊ฐ๋ง ๋ณต์ฌํด์ ์ ์ฅํ๋ค. ๋ฐ๋ผ์, (12, '๋ฐ๋ธํ')์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์๋ค.
์์ง COMMIT์ด๋ ROLLBACK ๋์ง ์์ ์ํ์์ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ํด๋น ๋ ์ฝ๋๋ฅผ ์กฐํํ๋ฉด ์ด๋์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์ง๊ฐ ์ฃผ์ ๋ฌธ์ ์ด๋ค.
ํด๋น ๋ฌธ์ ๋ MYSQL ์๋ฒ์ ์์คํ
๋ณ์(transaction_isolation)์ ์ค์ ๋ ๊ฒฉ๋ฆฌ ์์ค์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋๋ค.
๊ฒฉ๋ฆฌ ์์ค์ด READ_UNCOMMITTED ์ธ ๊ฒฝ์ฐ์๋ InnoDB์ ๋ฒํผ ํ์ด๋ ๋ฐ์ดํฐ ํ์ผ๋ก๋ถํฐ ๋ณ๊ฒฝ๋์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ ๋ฐํํ๋ค. ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์๋ ์๋๋ ๋ณ๊ฒฝ๋ ์ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ค.
READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE์ ๊ฒฝ์ฐ์๋ ์์ง ์ปค๋ฐ๋์ง ์์๊ธฐ ๋๋ฌธ์ InnoDB ๋ฒํผ ํ์ด๋ ๋ฐ์ดํฐ ํ์ผ์ ์๋ ๋ด์ฉ ๋์ ๋ณ๊ฒฝ๋๊ธฐ ์ด์ ์ ๋ด์ฉ์ ๋ณด๊ดํ๊ณ ์๋ ์ธ๋ ์์ญ์ ๋ฐ์ดํฐ๊ฐ ๋ฐํ๋๋ค.
์ด๋ฌํ ๊ณผ์ ์ DBMS์์๋ MVCC๋ผ๊ณ ๋ถ๋ฅธ๋ค.
ํ๋์ ๋ ์ฝ๋์ ๋ํด์ ๋๊ฐ์ง ๋ฒ์ ์ด ์ ์ง๋๊ณ , ํ์์ ๋ฐ๋ผ ๋ณด์ฌ์ง๋ ๋ฐ์ดํฐ๊ฐ ๋ฌ๋ผ์ง๋ ๊ตฌ์กฐ๋ค.
UPDATE ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ฉด InnoDB ๋ฒํผ ํ์ ์ฆ์ ์๋ก์ด ๋ฐ์ดํฐ๋ก ๋ณ๊ฒฝ๋๊ณ ๊ธฐ์กด ๋ฐ์ดํฐ๋ ์ธ๋์์ญ์ผ๋ก ๋ณต์ฌ๋๋ ๊ณผ์ ์ด ์๋ค.
๊ทธ ํ์ COMMIT ๋ช
๋ น์ด ์คํ๋๋ฉด InnoDB๋ ๋ ์ด์ ๋ณ๊ฒฝ ์์
์์ด ์ง๊ธ์ ์ํ๋ฅผ ์๊ตฌ์ ์ผ๋ก ๋ง๋ค์ด ๋ฒ๋ฆฐ๋ค.
ํ์ง๋ง, ROLLBACK ๋ช
๋ น์ด ์คํ๋๋ฉด ์ธ๋ ์์ญ์ ์๋ ๋ฐฑ์
๋ฐ์ดํฐ๋ฅผ InnoDB ๋ฒํผ ํ๋ก ๋ค์ ๋ณต๊ตฌํ๊ณ ์ธ๋์์ญ์ ๋ด์ฉ์ ์ญ์ ํ๋ค.
COMMIT์ด ๋๋ค๊ณ ํด์ ์ธ๋ ์์ญ์ ๋ฐฑ์ ๋ฐ์ดํฐ๊ฐ ํญ์ ๋ฐ๋ก ์ญ์ ๋๋๊ฑด ์๋๊ณ , ์ธ๋ ์์ญ์ ํ์๋ก ํ๋ ํธ๋์ญ์ ์ด ๋ ์ด์ ์์ ๋ ์ญ์ ๋๋ค.
1-4. ์ ๊ธ ์๋ ์ผ๊ด๋ ์ฝ๊ธฐ (Non-Locking Consistent Read)
InnoDB๋ MVCC ๊ธฐ์ ์ ์ด์ฉํ์ฌ ์ ๊ธ์ ๊ฑธ์ง ์๊ณ ์ฝ๊ธฐ ์์ ์ ์ํํ๋ค. ์ ๊ธ์ ๊ฑธ์ง ์์์ผ๋ก ์ฝ๊ธฐ ์์ ์ ๋ค๋ฅธ ํธ๋์ญ์ ์ด ๊ฐ์ง๊ณ ์๋ ์ ๊ธ์ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ , ์ฝ๊ธฐ ์์ ์ด ๊ฐ๋ฅํ๋ค.
๊ฒฉ๋ฆฌ ์์ค์ด SERIALIZABLE์ด ์๋ READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ ์์ค์ธ ๊ฒฝ์ฐ์๋ INSERT์ ์ฐ๊ฒฐ๋์ง ์์ ์์ํ ์ฝ๊ธฐ ์์ ์ ๋ค๋ฅธ ํธ๋์ญ์ ์ ๋ณ๊ฒฝ ์์ ๊ณผ ๊ด๊ณ ์์ด ํญ์ ์ ๊ธ์ ๋๊ธฐํ์ง ์๊ณ ๋ฐ๋ก ์คํ๋๋ค.
์ธ๋๋ก๊ทธ๊ฐ ๋ณ๊ฒฝ๋๊ธฐ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ผ ํ๋ ์ํฉ์ ์ํด ํ์ํ ๊ฒ์ด๋ค.
์ค๋ ์๊ฐ ๋์ ํ์ฑ์ํ์ธ ํธ๋์ญ์
์ผ๋ก ์ธํด MySQL ์๋ฒ๊ฐ ๋๋ ค์ง๊ฑฐ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๋๊ฐ ๊ฐ๋ ์๋๋ฐ, ๋ฐ๋ก ์ด๋ฌํ ์ผ๊ด๋ ์ฝ๊ธฐ๋ฅผ ์ํด ์ธ๋ ๋ก๊ทธ๋ฅผ ์ญ์ ํ์ง ๋ชปํ๊ณ ๊ณ์ ์ ์งํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค.
์ด๋ ๊ธฐ์ ํธ๋์ญ์
์ ๊ฐ๋ฅํ ํ ๋น ๋ฅด๊ฒ ๋กค๋ฐฑ์ด๋ ์ปค๋ฐ์ ํตํด ์๋ฃํด์ผ ํ๋ค.
1-5. ์๋ ๋ฐ๋๋ฝ ๊ฐ์ง
InnoDB๋ ๋ด๋ถ์ ์ผ๋ก ์ ๊ธ์ด ๊ต์ฐฉ ์ํ์ ๋น ์ง์ง ์์๋์ง ์ฒดํฌํ๊ธฐ ์ํด ์ ๊ธ ๋๊ธฐ ๋ชฉ๋ก์ ๊ทธ๋ํ ํํ๋ก ๊ด๋ฆฌํ๋ค.
InnoDB๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฐ๋๋ฝ ๊ฐ์ง ์ค๋ ๋๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ๊ธ ๋๊ธฐ ๊ทธ๋ํ๋ฅผ ๊ฒ์ฌํด์ ๊ต์ฐฉ ์ํ์ ๋น ์ง ํธ๋์ญ์
๋ค์ ์ฐพ์์ ๊ทธ ์ค ํ๋๋ฅผ ๊ฐ์ ์ข
๋ฃ์ํจ๋ค.
๊ฐ์ ์ข ๋ฃ์ ๊ธฐ์ค์ ์ธ๋ ๋ก๊ทธ์ ์์ด๋ฉฐ, ์์ด ์ ์์๋ก ๋กค๋ฐฑ์ ๋์์ด ๋๋ค. ์ด์ ๋ ์์๋๋ฏ์ด ๋กค๋ฐฑ์ ํด๋ ์ธ๋ ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํ ๋ด์ฉ์ด ์ ์ผ๋ฉฐ, ํธ๋์ญ์ ๊ฐ์ ๋กค๋ฐฑ์ผ๋ก ์ธํ MySQL ์๋ฒ์ ๋ถํ๋ ๋ ์ ๋ฐํ๊ธฐ ๋๋ฌธ์ด๋ค.
InnoDB๋ ์์ ๋ ์ด์ด์ธ MySQL ์์ง์์ ๊ด๋ฆฌ๋๋ ํ
์ด๋ธ ์ ๊ธ์ ๋ณผ ์๊ฐ ์์ด์ ๋ฐ๋๋ฝ ๊ฐ์ง๊ฐ ๋ถํ์คํ ์ ์๋ค.
์ด๋ innodb_table_locks ์์คํ
๋ณ์๋ฅผ ํ์ฑํํ๋ฉด InnoDB ์คํ ๋ฆฌ์ง ์์ง ๋ด๋ถ์ ๋ ์ฝ๋ ์ ๊ธ ๋ฟ๋ง ์๋๋ผ ํ
์ด๋ธ ๋ ๋ฒจ์ ์ ๊ธ๊น์ง ๊ฐ์งํ ์ ์๊ฒ ๋๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก๋ ํด๋น ์์คํ
๋ณ์๋ฅผ ํ์ฑํ ํ๋ฉด ๋๋ค.
๋์ ์ฒ๋ฆฌ ์ค๋ ๋๊ฐ ๋งค์ฐ ๋ง์์ง๊ฑฐ๋ ๊ฐ ํธ๋์ญ์
์ด ๊ฐ์ง ์ ๊ธ์ ๊ฐ์๊ฐ ๋ง์์ง๋ฉด ๋ฐ๋๋ฝ ๊ฐ์ง ์ค๋ ๋๊ฐ ๋๋ ค์ง๋ค. ๋ํ, ๋ ๋ง์ CPU ์์์ ์ฌ์ฉํ๊ฒ ๋๋ฏ๋ก ์๋น์ค์ ์
์ํฅ์ ์ค ์ ์๋ค.
ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ innodb_deadlock_detect ์์คํ
๋ณ์๋ฅผ OFF๋ก ์ค์ ํ์ฌ ๋ฐ๋๋ฝ ๊ฐ์ง ์ค๋ ๋์ ์๋์ ์ค์ง์ํค๊ณ , ์ค์ง๋ก ์ธํ ๋ฐ๋๋ฝ ๋ฌธ์ ์ ์ฌ์ด๋ ์ดํํธ๋ฅผ ์ค์ด๊ธฐ ์ํด innodb_lock_wait_timeout ์์คํ
๋ณ์๋ฅผ ํ์ฑํํ์ฌ ๋ฐ๋๋ฝ ์ํฉ์์ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ์๋์ผ๋ก ์์ฒญ์ด ์คํจํ๊ณ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ฐํํ๊ฒ ์ค์ ํ ์ ์๋ค.
1-6. ์๋ํ๋ ์ฅ์ ๋ณต๊ตฌ
InnoDB๋ ์์ค์ด๋ ์ฅ์ ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ฉ์ปค๋์ฆ์ด ์ ์ฉ๋์ด ์๋ค.
InnoDB๋ ๋งค์ฐ ๊ฒฌ๊ณ ํด์ ๋ฐ์ดํฐ ํ์ผ์ด ์์๋๊ฑฐ๋ MySQL ์๋ฒ๊ฐ ์์๋์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์๋ค.
ํ์ง๋ง MySQL ์๋ฒ์๋ ๋ฌด๊ดํ๊ฒ ๋์คํฌ๋ ์๋ฒ ํ๋์จ์ด ์ด์๋ก InnoDB ์คํ ๋ฆฌ์ง ์์ง์ด ์๋์ผ๋ก ๋ณต๊ตฌ๋ฅผ ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์๋ค.
InnoDB ๋ฐ์ดํฐ ํ์ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก MySQL ์๋ฒ๊ฐ ์์๋ ๋ ํญ์ ์๋ ๋ณต๊ตฌ๋ฅผ ์ํํ๋ค. ์ด ๋จ๊ณ์์ ๋ณต๊ตฌํ ์ ์๋ ์์์ ๊ฐ์งํ๋ฉด ์๋ ๋ณต๊ตฌ๋ฅผ ๋ฉ์ถ๊ณ ์ข ๋ฃ๋ผ ๋ฒ๋ฆฐ๋ค.
์ด๋๋ innodb_force_recovery ์์คํ ๋ณ์๋ฅผ 1~6๊น์ง์ ๊ฐ ์ค์ ์ ํตํด ๋จ๊ณ ๋ณ๋ก ์ ๋ณ์ ์๋๋ณต๊ตฌ๋ฅผ ์ํ์ํฌ ์ ์๋ค.
์์ธํ ์ค์ ์ ํ์ํ ๋ ์ฐพ์๋ณด๊ธฐ๋ก ํ๊ณ , ๊ฐ๋จํ๊ฒ๋ง ์์๋ณด์.
- InnoDB์ ๋ก๊ทธ ํ์ผ์ด ์์๋์๋ค๋ฉด 6์ผ๋ก ์ค์ ํ๊ณ ์ฌ๊ธฐ๋ํ๋ค.
- InnoDB ํ ์ด๋ธ์ ๋ฐ์ดํฐ ํ์ผ์ด ์์๋์๋ค๋ฉด 1๋ก ์ค์ ํ๊ณ ์ฌ๊ธฐ๋ํ๋ค.
- ์ด๋ค ๋ถ๋ถ์ด ๋ฌธ์ ์ธ์ง ์ ์ ์๋ค๋ฉด innodb_force_recovery ๊ฐ์ 1๋ถํฐ 6๊น์ง ๋ณ๊ฒฝํ๋ฉด์ ์ฌ๊ธฐ๋ ํด๋ณธ๋ค.
ํด๋น ๋ฐฉ๋ฒ์ ์ฌ์ฉํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ์๋ ์๋ค. ๊ทธ๋๋ ๋ฐฑ์ ์ ์ด์ฉํด ๋ค์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ๋ฐ์ ์๋ค. ์ต๋ํ ์ฅ์ ์ด์ ์์ ๊น์ง์ ๋ฐ์ดํฐ๋ฅผ ๋ณต๊ตฌํ ์๋ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ์์ค์ด ๊ทธ๋๋ง ์ ์ ์ ์๋ค.
'๐ข๏ธDatabase' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Redis ์๊ณ ์ฌ์ฉํ์! (0) | 2023.08.20 |
---|---|
[Real MySQL 8.0] ์ฟผ๋ฆฌ ์์ฑ ๋ฐ ์ต์ ํ - SELECT (0) | 2023.08.14 |
[Real MySQL 8.0] MySQL ์ฐ์ฐ์์ ๋ด์ฅํจ์ (0) | 2023.08.08 |
[Real MySQL 8.0] InnoDB ๋ฒํผ ํโข์ธ๋ ๋ก๊ทธ โข์ฒด์ธ์ง ๋ฒํผโข ๋ฆฌ๋ ๋ก๊ทธ (0) | 2023.08.07 |
[Real MySQL 8.0] MySQL ์์ง ์ํคํ ์ฒ (0) | 2023.08.02 |