Administradores de bases de datos

96
Almacenar vs calcular valores agregados

¿Existen pautas o reglas generales para determinar cuándo almacenar valores agregados y cuándo calcularlos sobre la marcha? Por ejemplo, supongamos que tengo widgets que los usuarios pueden calificar (ver el esquema a continuación). Cada vez que visualizo un widget, puedo calcular la calificación...

93
¿Es seguro eliminar archivos mysql-bin?

Tengo MM Replication en mysql, y quiero exprimir un poco de espacio libre en la caja para eliminar archivos innecesarios, encontré estos mysql-binarchivos en el interior /var/db/mysql/Hay cientos de esos archivos mysql-bin.000123, mysql-bin.000223etc. He comprobado la replicación mysql haciendo...

91
¿Cuándo usar TINYINT sobre INT?

En general, siempre uso Ints. Sin embargo, sé que, en teoría, esta no es la mejor práctica, ya que debe usar el tipo de datos más pequeño que se garantizará para almacenar los datos. Por ejemplo, es mejor usarlo tinyintcuando sabe que los únicos datos que almacenará son 1, 0 o nulos (con una...

88
Recuperando n filas por grupo

A menudo necesito seleccionar varias filas de cada grupo en un conjunto de resultados. Por ejemplo, podría querer enumerar los 'n' valores de orden recientes más altos o más bajos por cliente. En casos más complejos, el número de filas para enumerar puede variar según el grupo (definido por un...