Heim > Backend-Entwicklung > PHP-Tutorial > 如何给线上数据库添加字段或者添加索引等操作?

如何给线上数据库添加字段或者添加索引等操作?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-06 20:47:04
Original
2519 Leute haben es durchsucht

线上数据库约百万条记录,添加字段或者添加索引会导致长时间LOCKED,怎么办?

回复内容:

线上数据库约百万条记录,添加字段或者添加索引会导致长时间LOCKED,怎么办?

可以考虑用percona toolkit里面的online-schema-change, 这个工具可以用一个相当长但是没有锁的时间来完成这个工作

当然,这个操作是相当危险的,一定要在线上操作之前做足够的测试和模拟,尤其是每一个chunk之间的sleep时间之类的,设定的不太好,也是一个对线上影响非常大的东西

具体文档参考 http://www.percona.com/doc/percona-toolkit/2.2/pt-online-schema-change.html

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage