database - soporta - ¿Qué tan grande sería una base de datos así?
optimizar consultas mysql explain (5)
Estoy tratando de averiguar cuán grande sería cierta base de datos (aún no se ha creado). Sé cuántas filas y cuáles serán las tablas. ¿Hay alguna característica en Oracle que me diga el tamaño de una base de datos teórica? ¿Hay alguna fórmula matemática conocida que pueda usar? Sé que hay una función para determinar el tamaño de una base de datos existente, pero quiero saber qué tan grande será antes de crearla.
Para ser preciso, esto puede volverse realmente complejo. Por ejemplo, así es como lo haces en MS SQL Server:
http://msdn.microsoft.com/en-us/library/aa933068(SQL.80).aspx
Puede intentar crear un prototipo de su diseño: cree una versión inicial de la base de datos y escriba algunos scripts (o use una herramienta) para completar las tablas con una cantidad razonable de datos. Entonces sabrá con certeza cuánto espacio ocupa X rows. Si es demasiado, puede volver al diseño con su diseño. Sé que quiere una cifra antes de crear la base de datos, pero nunca podrá dar cuenta de todo lo que está sucediendo con los archivos de datos físicos bajo el capó.
Tener un tamaño exacto no era demasiado importante, así que fui con el método de littlegeek. Calculé cuáles serían mis tablas y columnas, y busqué el tamaño de los tipos de datos , y luego hice un buen ''multiplicado''.
puede desde el tamaño de los tipos de datos para las columnas en una tabla. A continuación, puede obtener una estimación aproximada del tamaño de una fila en esa tabla. luego para 1 a n tablas, luego para 1 fila en 1 tabla para x filas en x tablas = estimación de la base de datos para un determinado tamaño de filas.
Largo lo sé, pero así es como normalmente hago esto.
También necesita incluir índices en sus estimaciones. He visto sistemas en los que los índices eran tan grandes como los datos. La única forma en que confiaría en la respuesta es hacer prototipos como sugiere Eric Z Beard. Los diferentes sistemas de base de datos tienen diferentes gastos generales, pero todos lo tienen.