<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MySQL on NineKoo9's story</title><link>https://NineKoo9.github.io/tags/mysql/</link><description>Recent content in MySQL on NineKoo9's story</description><generator>Hugo -- gohugo.io</generator><language>ko</language><copyright>© 2026 NineKoo9</copyright><lastBuildDate>Sat, 18 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://NineKoo9.github.io/tags/mysql/index.xml" rel="self" type="application/rss+xml"/><item><title>왜 NoSQL과 Elasticsearch는 특정 워크로드에서 유리할까? LSM 트리와 I/O까지</title><link>https://NineKoo9.github.io/posts/nosql-elasticsearch-deep-dive/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/nosql-elasticsearch-deep-dive/</guid><description>NoSQL이 항상 빠른 것은 아니라는 전제에서 출발해, LSM 트리의 쓰기 경로, Elasticsearch의 역색인과 세그먼트, MySQL 전문검색과의 차이, HDD·SSD I/O 패턴까지 원래 구조를 유지해 정리합니다.</description></item><item><title>[MySQL] 동시성 제어 정리 — MVCC, 2PL, Locking Read, Next-Key Lock</title><link>https://NineKoo9.github.io/posts/mysql-mvcc-2pl/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/mysql-mvcc-2pl/</guid><description>InnoDB에서 일반 SELECT와 locking read가 어떻게 다르게 동작하는지, REPEATABLE READ와 READ COMMITTED의 차이, phantom과 next-key lock, undo/redo의 역할을 한 번에 정리합니다.</description></item><item><title>[MySQL] 데이터베이스 학습 정리 - 세션, 인덱스, 락, MVCC</title><link>https://NineKoo9.github.io/posts/mysql-database-session-summary/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/mysql-database-session-summary/</guid><description>클러스터드 인덱스, 보조 인덱스, undo/redo, REPEATABLE READ, READ COMMITTED, MyISAM 차이, wait_timeout, DB 세션과 커넥션 풀까지 한 번에 훑는 MySQL 정리 노트입니다.</description></item><item><title>[RDBMS] JOIN의 드라이빙 테이블과 드리븐 테이블 정리</title><link>https://NineKoo9.github.io/posts/rdbms-join-driving-driven-table/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/rdbms-join-driving-driven-table/</guid><description>드라이빙 테이블과 드리븐 테이블 개념이 특히 Nested Loop Join에서 왜 중요한지, EXPLAIN으로 어떻게 읽고 DBMS별로 어디까지 제어할 수 있는지 정리합니다.</description></item><item><title>[MySQL] InnoDB에서 테이블은 정말 파일 하나로 저장될까? Tablespace, Segment, Extent, Page, Row</title><link>https://NineKoo9.github.io/posts/mysql-innodb-storage-structure/</link><pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/mysql-innodb-storage-structure/</guid><description>InnoDB에서 테이블이 디스크에 어떻게 저장되는지 — File, Segment, Extent, Page, Row 각 계층의 역할과 크기를 정리합니다.</description></item><item><title>JDBC 기초와 트랜잭션 관리</title><link>https://NineKoo9.github.io/posts/jdbc-transaction/</link><pubDate>Sat, 12 Apr 2025 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/jdbc-transaction/</guid><description>JDBC API 개요, DataSource 설정, JdbcTemplate 사용법, @Transactional 트랜잭션 관리와 전파 속성까지 정리합니다.</description></item><item><title>MySQL 전문 검색의 한계, Elasticsearch 도입으로 검색 API 성능 개선하기</title><link>https://NineKoo9.github.io/posts/mysql-fulltext-to-elasticsearch-performance/</link><pubDate>Sun, 22 Dec 2024 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/mysql-fulltext-to-elasticsearch-performance/</guid><description>MySQL FullText Search의 한계를 분석하고 Elasticsearch를 도입하여 검색 API 성능을 개선한 과정을 정리합니다.</description></item><item><title>[MySQL] Left Join에서 Subquery로 변경 후 쿼리 성능 30배 향상하기</title><link>https://NineKoo9.github.io/posts/mysql-left-join-to-subquery-optimization/</link><pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/mysql-left-join-to-subquery-optimization/</guid><description>MySQL 전문 검색 API의 응답 시간을 6.85초에서 84ms로, Left Join을 Subquery로 변경하여 약 30배 향상한 과정을 정리합니다.</description></item><item><title>macOS에서 MySQL 실행할 때 `brew services`와 `mysql.server` 차이 정리</title><link>https://NineKoo9.github.io/posts/mysql-mac-commands/</link><pubDate>Sun, 18 Feb 2024 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/posts/mysql-mac-commands/</guid><description>macOS에서 MySQL을 실행할 때 &lt;code&gt;brew services&lt;/code&gt;와 &lt;code&gt;mysql.server&lt;/code&gt;가 어떻게 다른지, 어떤 상황에서 무엇을 쓰면 되는지 정리합니다.</description></item></channel></rss>