태그: MySQL
7편
-
MySQL 엔진 이해하기: InnoDB 페이지와 리두, MVCC, 옵티마이저, 복제와 백업
MySQL이 느릴 때 엔진보다 스키마·인덱스·락·복제 지연을 먼저 의심해야 하는 이유를 InnoDB 클러스터 인덱스와 버퍼 풀, MVCC와 REPEATABLE READ 갭 락, EXPLAIN과 통계, GTID 복제, 파티셔닝, ngram 전문 검색 예제로 설명합니다.
-
Prisma로 타입 안전한 DB 접근: 스키마, 마이그레이션, 관계 쿼리, 트랜잭션, 블로그 예제
Prisma로 타입 안전한 데이터베이스 접근을 구현하는 방법. TypeORM·Sequelize와의 비교, 프로젝트 설정, Prisma Schema, 마이그레이션, Prisma Client, 관계 쿼리, 트랜잭션, 성능 최적화를 블로그 예제로 다룹니다.
-
PlanetScale 서버리스 MySQL: 데이터베이스 브랜칭, Deploy Request, 스키마 변경, Prisma·Drizzle
Vitess 기반 PlanetScale에서 데이터베이스 브랜치와 Deploy Request로 스키마를 배포하는 흐름, Expand/Contract 패턴, 서버리스 드라이버와 mysql2 연결, Boost 캐시, Prisma directUrl과 Drizzle 연동을 설명합니다.
-
MySQL EXPLAIN으로 느린 쿼리 잡기 | 실행 계획·인덱스 튜닝 실전
MySQL 8 InnoDB에서 느린 쿼리를 EXPLAIN으로 분석할 때 type, key, rows, Extra를 읽는 법과 복합 인덱스, EXPLAIN ANALYZE, 커버링 인덱스, ANALYZE TABLE로 개선하는 순서를 보여줍니다. OR 조건 분할과 함수로 감싼 컬럼 문제도 다룹니다.
-
PostgreSQL vs MySQL 차이와 선택 가이드 | 스키마·트랜잭션·운영
새 프로젝트에서 PostgreSQL과 MySQL 중 무엇을 고를지 스키마와 데이터 타입, MVCC와 격리 수준, DDL 트랜잭션, CTE·윈도 함수·풀텍스트 검색, 복제와 백업 운영 관점에서 비교합니다. Node.js 환경과 팀 상황별 선택 기준도 제시합니다.
-
SQL vs NoSQL: 데이터 모델·일관성·확장성 차이와 선택 기준
MySQL·PostgreSQL 같은 관계형 DB와 MongoDB·Redis 같은 NoSQL이 데이터 모델, 일관성, 수평 확장 방식에서 어떻게 다른지 비교합니다. 선택 플로우차트와 시나리오별 권장 조합, 둘을 함께 쓰는 하이브리드 구성까지 다룹니다.
-
Node.js 데이터베이스 연동 | MongoDB, PostgreSQL, MySQL
Node.js에서 Mongoose로 MongoDB 스키마와 관계를, pg와 Sequelize로 PostgreSQL을, mysql2로 MySQL을 연동하고 Express REST API에 붙입니다. 인덱스, N+1 문제, 페이지네이션, 커넥션 풀 설정도 다룹니다.