¿Puedo crear un índice en una tabla en una base de datos MySQL mientras estoy en uso?


21

Y si puedo, ¿alguna razón (rendimiento / estabilidad) por qué no debería?

Respuestas:



15

Sí tu puedes. Bloqueará la tabla a la que está agregando un índice mientras se está creando. Si la tabla es grande, puede tomar un tiempo ya que tiene que leer cada fila mientras se construye el índice.


Facebook tiene una solución para hacer esto en línea. No lo he probado yo mismo: facebook.com/notes/mysql-at-facebook/…
esilver
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.