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?

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.


O Facebook tem uma solução para fazer isso online. Ainda não tentei: facebook.com/notes/mysql-at-facebook/…
esilver
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.