dailyrium
/find

[태그:] MySQL

· 14 min read

SQL, NoSQL 차이 완벽 분석 – 실무에서 알아야 할 선택 기준과 활용 전략

SQL NoSQL 차이를 제대로 이해하지 못한 채 데이터베이스를 선택하면, 서비스가 커질수록 성능 병목·운영 비용 폭증·데이터 정합성 문제라는 세 가지 고통이 동시에 찾아옵니다. “요즘 MongoDB 많이 쓴다던데”, “Redis는 빠르다던데”라는 말만 듣고 도입했다가 정작 트랜잭션이 필요한 결제 시스템에 NoSQL을 쓰거나, 수억 건의 로그 데이터를 MySQL에 욱여넣는 실수를 저지르는 팀이 적지 않습니다. 이 글에서는 SQL과 NoSQL의 구조적 차이에서 […]

· 14 min read

B+Tree 데이터베이스 인덱스 정리 – B-Tree와 B+Tree 차이, 선택 이유까지 한 번에

B+Tree 데이터베이스 인덱스가 왜 B-Tree 대신 선택됐는지 궁금하셨나요? “MySQL 인덱스가 B+Tree 구조라는 건 알겠는데, 왜 굳이 B-Tree가 아닌 B+Tree여야 하나요?” 기술 면접에서도 단골로 등장하고, 실무에서도 인덱스를 올바르게 설계하려면 반드시 이해해야 하는 개념입니다. 이 글에서는 이진 탐색 트리의 한계에서 출발해 B-Tree의 등장 배경, B-Tree와 B+Tree의 구조적 차이, 그리고 데이터베이스가 B+Tree를 선택한 결정적 이유까지 그림과 예시로 단계별로 […]