Posso criar índice em uma tabela em um banco de dados MySQL enquanto estiver em uso

21

E se eu puder, qualquer motivo (desempenho / estabilidade) por que não deveria?

Nifle
fonte

Respostas:

15

Sim você pode. Ele bloqueará a tabela à qual você está adicionando um índice enquanto está sendo criado. Se a tabela for grande, pode demorar um pouco, pois é necessário ler cada linha ao criar o índice.

Zach Wily
fonte
O Facebook tem uma solução para fazer isso online. Ainda não tentei: facebook.com/notes/mysql-at-facebook/…
esilver