Pregunta rápida.¿Bloqueo de filas en MySql InnoDb con restricciones de clave externa e índices aplicados?
Hablando con mi amigo, con 25 años de experiencia db que me estaba diciendo si utiliza restricciones de clave externa en una base de datos; cuando se escribe una tabla, por ejemplo, una tabla de mensajes, bloqueará la fila relativa en la tabla principal para, por ejemplo, los usuarios.
¿Es esto cierto?
Después le dijo que la aplicación de índices para las columnas de clave externa debe superar este bloqueo a cabo, es esto cierto?
Me preocupa que mi tráfico del sitio web está creciendo y puedo imaginar que esto sea un problema!
Gracias!
no puedo decir nada por el bloqueo de los padres de la tabla, pero sé que la indexación de sus columnas de clave externa es una idea brillante. Especialmente dado que probablemente uses esas llaves para uniones. Hacer esto puede aumentar el rendimiento de su consulta en órdenes de magnitud. – Stephen
El uso de combinaciones debe hacerse con cuidado (solo cuando sea necesario) en el servidor del clúster, puede terminar con escaneos de tabla completos que realmente duelen. – zanlok