mysql修改查詢,mysql數(shù)據(jù)庫(kù)怎么修改表名?
5.6以后新增了online-DDL功能,但是好像用的人不多,感興趣可以研究下。目前來(lái)說(shuō)普遍的方案還是采用percona的pt-online-schema-change>Download Percona Toolkitpt-osc是在這個(gè)Toolkit包中的,原理來(lái)說(shuō)在進(jìn)行表結(jié)構(gòu)的修改的時(shí)候,會(huì)先建立一個(gè)臨時(shí)的表,然后進(jìn)行原表的數(shù)據(jù)拷貝與結(jié)構(gòu)修改,與此同時(shí)會(huì)在原表上建立觸發(fā)器(update,insert,delete),把數(shù)據(jù)同步到臨時(shí)表上,當(dāng)臨時(shí)表修改完畢后,最后進(jìn)行一下表明的更改,所以理論上鎖表的時(shí)間會(huì)很短。