¿Cómo encontrar el uso del disco de un conjunto de resultados?

¿Es posible obtener el espacio en disco utilizado por un conjunto de resultados dado? ¿Diga si quisiera seleccionar de una tabla donde la identificación del usuario = X, para calcular el uso del disco de la base de datos para un usuario? Idealmente, me gustaría averiguar el uso del disco para cualquier conjunto de resultados, mediante programación.

Respuesta 1

De hecho, estoy interesado en el tamaño de la base de datos, no como un objeto en Java.

Entonces definitivamente no hay forma de obtener esta información, a menos que la implementación de la base de datos del proveedor la exponga de alguna manera. (Y no he oído hablar de ninguna base de datos de proveedores que lo haga).

Lo mejor que podría hacer sería hacer una estimación basada en un conocimiento profundo de cómo la base de datos del proveedor representa los datos en el disco. Y dadas las diversas opciones de ajuste que proporciona una base de datos típica, solo obtener una estimación confiable sería mucho trabajo para implementar.

Respuesta: 2

Esto se puede calcular a partir de los tipos de datos o de las estadísticas de fila si todos los datos provienen de una sola tabla.

Tipos de datos: http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

Estadísticas de fila: http://dev.mysql.com/doc/refman/5.0/en/tables-table.html

Otra alternativa podría ser usar la GROUP_CONCAT()función para crear una cadena del tamaño de la forma de texto de los datos y tomarla LENGTH().

Respuesta: 3

Tengo dificultades para obtener el siguiente código para preservar la fila seleccionada lógicamente en el modelo si JTable se ha ordenado. Funciona según lo previsto cuando no se aplica la clasificación. vacío privado ...

Cuando uso JUnitParams, puedo pasar una matriz de objetos donde cada elemento se usará para ejecutar una prueba. ¿Hay alguna forma de agregar un nombre o identificación a cada uno de estos? Entonces, cuando ejecuto estas pruebas JUnit, ...

Estoy construyendo un proyecto multiproceso en Java, tengo entidades y paquetes DAO para envolver las tablas de la base de datos y manipularlas. Tengo un paquete de procesamiento que contiene Runnables. La forma en que tengo ...

Tengo un archivo de registro que se actualiza constantemente con nuevas líneas de datos. Necesito obtener nuevos datos agregados en Java tan pronto como estén escritos. Por ahora mi solución es: public static void readNonStop (String ...