<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Schema on gywn&#39;s tech</title>
    <link>/tags/schema/</link>
    <description>Recent content in Schema on gywn&#39;s tech</description>
    <generator>Hugo</generator>
    <language>en</language>
    <managingEditor>gywndi@gmail.com (gywndi)</managingEditor>
    <webMaster>gywndi@gmail.com (gywndi)</webMaster>
    <lastBuildDate>Tue, 19 Aug 2025 21:03:51 +0900</lastBuildDate>
    <atom:link href="/tags/schema/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>MySQL에서 테이블 스키마를 “무중단”으로 변경해보자!!</title>
      <link>/2012/05/alter-table-without-service-downtime/</link>
      <pubDate>Tue, 22 May 2012 09:47:10 +0000</pubDate><author>gywndi@gmail.com (gywndi)</author>
      <guid>/2012/05/alter-table-without-service-downtime/</guid>
      <description>&lt;h1 id=&#34;MySQLIsolationLevel에따른SQL사용주의사항-Overview&#34;&gt;Overview&lt;/h1&gt;&#xA;&lt;p&gt;MySQL은 단순 쿼리 처리 능력은 탁월하나 테이블 스키마 변경 시에는 상당히 불편합니다. 일단 테이블 스키마 변경 구문을 실행하면 임시 테이블 생성 후 데이터를 복사하고, 데이터를 복사하는 동안에는 테이블에 READ Lock이 발생하여 데이터 변경 작업을 수행하지 못합니다. (Table Lock이 걸리죠.)&lt;/p&gt;&#xA;&lt;p&gt;이 같은 현상은 인덱스, 칼럼 추가/삭제 뿐만 아니라 캐릭터셋 변경 시에도 동일하게 발생합니다. (최근 5.5 버전에서는 인덱스 추가/삭제에서는 임시 테이블을 생성하지 않습니다.)&lt;/p&gt;&#xA;&lt;p&gt;얼마 전 서비스 요구 사항 중 테이블 칼럼을 무중단으로 변경하는 것이 있었는데, 이에 관해 정리 드리겠습니다.^^&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
