1.海量数据的schema修改代价很大;
2. OSC:
a. 简介:
Online Schema Change (是Facebook推出的一个在线修改Schema的PHP脚本)
它解决了MySQL长期以来无法在线进行Schema变更的一大难题
b。OSC包含的几个步骤:
- copy:制造一个表的副本
- build:在副本上进行修改,直到它满足新的schema
- replay:将原始表的变更传播到副本上
- cut-over:切换原始表和副本,这需要极短时间的downtime,同时还需要一次replay操作