mysql
CHAPTER 3 / 34
읽기 약 2분
SYNTAX
MySQL로 만드는 대표기업 서비스
핵심 개념
Facebook·Twitter·YouTube·Shopify·WordPress가 사용하는 MySQL 기법과 3단계 프롬프트.
본문
MySQL은 단순한 도구가 아닙니다. 5개 글로벌 기업이 어떻게 활용하는지 살펴보고 같은 기법을 적용하는 AI 프롬프트를 단계별로 제공합니다.
1. Facebook(초기) — 사용자 + 게시물
사용 기술: MySQL 샤딩 + memcached
🟢 기초 프롬프트
사용자 + 게시물 스키마를 MySQL로 설계해줘.🟡 중급 프롬프트
Facebook 같은 사용자 ID 기반 샤딩 전략.🔵 심화 프롬프트
수십억 사용자 MySQL 아키텍처. 샤딩 + 복제 + 캐시 레이어.2. Twitter/X — 타임라인 + 팔로우
사용 기술: MySQL + 캐시 레이어, 샤딩
🟢 기초 프롬프트
팔로우 관계 + 타임라인 스키마.🟡 중급 프롬프트
Twitter 같은 fan-out 패턴(쓰기 분산 vs 읽기 분산).🔵 심화 프롬프트
수억 TPS 트윗 처리 아키텍처. 쓰기/읽기 분리 + 캐시 + 샤드.3. YouTube — 비디오 메타데이터
사용 기술: Vitess + MySQL
🟢 기초 프롬프트
비디오 + 채널 + 댓글 스키마.🟡 중급 프롬프트
YouTube 같은 비디오 검색 인덱스를 MySQL로 만들어줘.🔵 심화 프롬프트
Vitess 기반 YouTube 아키텍처. 자동 샤딩 + 글로벌 분산.4. Shopify — 주문 관리
사용 기술: MySQL + 멀티테넌시
🟢 기초 프롬프트
상품 + 주문 + 결제 스키마.🟡 중급 프롬프트
Shopify 같은 멀티 매장(테넌시) 분리 패턴.🔵 심화 프롬프트
수백만 매장 멀티테넌시 + 분산 + 백업 + 통계 분리.5. WordPress — 전 세계 43% 웹사이트
사용 기술: MySQL 표준 LAMP
🟢 기초 프롬프트
WordPress 핵심 테이블(wp_posts, wp_users, wp_options) 구조.🟡 중급 프롬프트
WordPress 사이트 성능 최적화 쿼리 + 인덱스.🔵 심화 프롬프트
수만 사이트 호스팅 아키텍처. 멀티사이트 + 캐시 + CDN.💻 데모 코드
-- 기업 MySQL 기법 5가지 — 미니 데모
-- 1. Facebook: ID 기반 샤딩
-- shard_id = user_id % shard_count
-- 2. Twitter: 타임라인 fan-out (쓰기 분산)
CREATE TABLE timeline (
user_id BIGINT, tweet_id BIGINT, created_at DATETIME,
PRIMARY KEY (user_id, created_at, tweet_id)
) ENGINE=InnoDB;
-- 새 트윗 시 모든 팔로워의 timeline에 INSERT (쓰기 비용 ↑, 읽기 빠름)
-- 3. YouTube: 풀텍스트 검색
ALTER TABLE videos ADD FULLTEXT idx_search (title, description);
SELECT * FROM videos
WHERE MATCH(title, description) AGAINST('react tutorial' IN NATURAL LANGUAGE MODE);
-- 4. Shopify: 멀티테넌시 (shop_id로 분리)
CREATE TABLE orders (
id BIGINT, shop_id INT, customer_id INT, total DECIMAL,
PRIMARY KEY (shop_id, id),
INDEX idx_customer (shop_id, customer_id)
);
-- 5. WordPress: wp_options 패턴
CREATE TABLE wp_options (
option_id BIGINT PRIMARY KEY AUTO_INCREMENT,
option_name VARCHAR(191) UNIQUE,
option_value LONGTEXT,
autoload VARCHAR(20) DEFAULT 'yes'
);AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
Facebook, Twitter, YouTube, Shopify, WordPress의 MySQL 사용 패턴에서 공통적으로 쓰이는 스키마·샤딩·복제 기법을 분석해줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
MySQL로 만든 실전 서비스 사례를 CMS/이커머스/소셜 3유형 × 3개씩 실제 회사 이름과 함께 보여줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
Facebook·Twitter·YouTube·Shopify·WordPress의 MySQL 활용을 샤딩, 복제, 캐싱, 마이그레이션 측면에서 비교 리포트로 만들어줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
2026년에 MySQL이 PostgreSQL·PlanetScale·TiDB 대비 어떤 영역에서 살아남았는지 솔직히 평가해줘.
⭐ 이것만 기억하세요
MySQL로 만드는 대표기업 서비스는 이 3가지만 확실히 잡으세요
1.Facebook(초기) 외 4개 기업의 MySQL 기법
2.5개 사례 × 3단계 프롬프트 = 15개 실전 프롬프트
3.다음 챕터에서 11개 AI 프롬프트로 학습 가속
공유하기
진행도 3 / 34