Descripción del proyecto
TraducidoLa segunda mitad del trabajo importa tanto como la primera, porque pagar por una máquina más rápida y mantener las mismas consultas lentas no tiene sentido. Por favor, lea el registro de consultas lentas en su totalidad, díganos honestamente qué consume realmente el tiempo, agregue los índices que faltan, reescriba las selecciones pesadas y reemplace las páginas que obtienen toda la tabla y la dividen en código con una paginación real. Lo que la gente solicita con más frecuencia debe ser almacenado en caché, y la caché debe actualizarse a sí misma en lugar de servir los precios de ayer. Después del movimiento, espero un pase de verificación sobre todo el sitio — secciones, formularios, búsqueda, cuentas de usuario — además de una breve instrucción en lenguaje sencillo que nuestros propios administradores puedan seguir.
Las mediciones de antes y después son parte del trabajo, no un bono: quiero números, no impresiones.
Condiciones que no voy a modificar:
— la migración se ensaya en una copia, y la base de datos de producción no se toca hasta que esa copia ha sido verificada;
— cada cambio de esquema es precedido por una copia de seguridad cuya restauración ha sido probada, no simplemente creada;
— nada se cambia en vivo durante horas ocupadas — todos los pasos arriesgados ocurren dentro de la ventana de tranquilidad acordada;
— cada índice y cada consulta reescrita viene con su propio tiempo antes y después;
— el informe final dice qué se cambió, por qué se cambió y cómo revertirlo.