with one click
mysql-tuning-skill
mysql-tuning-skill contains 4 collected skills from Mineru98, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
JPA/Hibernate + MySQL ์ฑ๋ฅ ํ๋ ์คํฌ. JPA/Hibernate(Spring Boot) ํ๊ฒฝ์์ MySQL ์ฟผ๋ฆฌ๊ฐ ๋๋ฆฐ ๊ฒฝ์ฐ, N+1 ๋ฌธ์ ํด๊ฒฐ, EXPLAIN ๋ถ์, ์ธ๋ฑ์ค ์ค๊ณ, Fetch ์ ๋ต, ๋ฐฐ์น ์ฒ๋ฆฌ, OSIV ์ค์ ๋ฑ ๋ชจ๋ JPA+MySQL ์ฑ๋ฅ ๊ด๋ จ ์์ ์ ์ฌ์ฉํ๋ค. "N+1 ์ฟผ๋ฆฌ๊ฐ ๋ฐ์ํด์", "JPA ์ฟผ๋ฆฌ๊ฐ ๋๋ ค์", "Fetch Join ์ฌ์ฉ๋ฒ", "๋ฐฐ์น INSERT๊ฐ ์ ๋ผ์", "OSIV ์ค์ ", "์์์ฑ ์ปจํ ์คํธ ๋ฌธ์ " ๋ฑ์ ์์ฒญ์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
TypeORM + MySQL ์ฑ๋ฅ ํ๋ ์คํฌ. TypeORM(Node.js/TypeScript) ํ๊ฒฝ์์ MySQL ์ฟผ๋ฆฌ๊ฐ ๋๋ฆฐ ๊ฒฝ์ฐ, N+1 ๋ฌธ์ ํด๊ฒฐ, EXPLAIN ๋ถ์, ์ธ๋ฑ์ค ์ค๊ณ, relations ๋ก๋ฉ ์ ๋ต, ๋ฐฐ์น ์ฒ๋ฆฌ, QueryBuilder ์ต์ ํ ๋ฑ ๋ชจ๋ TypeORM+MySQL ์ฑ๋ฅ ๊ด๋ จ ์์ ์ ์ฌ์ฉํ๋ค. "N+1 ์ฟผ๋ฆฌ๊ฐ ๋ฐ์ํด์", "TypeORM ์ฟผ๋ฆฌ๊ฐ ๋๋ ค์", "relations vs leftJoinAndSelect", "bulk insert ์ฌ์ฉ๋ฒ", "synchronize ์ค์ ", "QueryBuilder ์ต์ ํ" ๋ฑ์ ์์ฒญ์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
MySQL ์ฟผ๋ฆฌ ์ฑ๋ฅ ํ๋ ๋ฐ ์ต์ ํ ์คํฌ. MySQL ์ฟผ๋ฆฌ๊ฐ ๋๋ฆฐ ๊ฒฝ์ฐ, ์คํ๊ณํ(EXPLAIN) ๋ถ์, ์ธ๋ฑ์ค ์ค๊ณ/์ต์ ํ, ์กฐ์ธ ํ๋, ์๋ธ์ฟผ๋ฆฌ ๋ณํ, ํํฐ์ ์ ์ฉ, ์ฌ๋ก์ฐ ์ฟผ๋ฆฌ ๋ถ์, Lock/ํธ๋์ญ์ ๋ฌธ์ ํด๊ฒฐ ๋ฑ ๋ชจ๋ MySQL ์ฑ๋ฅ ๊ด๋ จ ์์ ์ ์ฌ์ฉํ๋ค. "์ฟผ๋ฆฌ๊ฐ ๋๋ ค์", "EXPLAIN ๊ฒฐ๊ณผ ํด์", "์ธ๋ฑ์ค๋ฅผ ์ด๋ป๊ฒ ์ก์์ผ ํ๋", "ํ์ค์บ์ด ๋ฐ์ํด์", "์กฐ์ธ ์์ ์ต์ ํ", "๋์ฉ๋ ํ ์ด๋ธ ํ๋", "DB ์ฑ๋ฅ ๊ฐ์ ", "MySQL ์ต์ ํ" ๋ฑ์ ์์ฒญ์ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.
SQLAlchemy + MySQL ์ฑ๋ฅ ํ๋ ์คํฌ. SQLAlchemy(Python) ํ๊ฒฝ์์ MySQL ์ฟผ๋ฆฌ๊ฐ ๋๋ฆฐ ๊ฒฝ์ฐ, N+1 ๋ฌธ์ ํด๊ฒฐ, EXPLAIN ๋ถ์, ์ธ๋ฑ์ค ์ค๊ณ, Eager Loading ์ ๋ต, ๋ฐฐ์น ์ฒ๋ฆฌ, ์ปค๋ฅ์ ํ ๊ด๋ฆฌ ๋ฑ ๋ชจ๋ SQLAlchemy+MySQL ์ฑ๋ฅ ๊ด๋ จ ์์ ์ ์ฌ์ฉํ๋ค. "N+1 ์ฟผ๋ฆฌ๊ฐ ๋ฐ์ํด์", "SQLAlchemy ์ฟผ๋ฆฌ๊ฐ ๋๋ ค์", "joinedload vs selectinload", "bulk_insert_mappings ์ฌ์ฉ๋ฒ", "์ปค๋ฅ์ ํ ์ค์ ", "์ธ์ ๊ด๋ฆฌ" ๋ฑ์ ์์ฒญ์ ์ด ์คํฌ์ ์ฌ์ฉํ ๊ฒ.