Возможно ли получить дисковое пространство, используемое данным набором результатов? Скажите, хотел ли я выбрать из таблицы, где id = X пользователя, чтобы рассчитать использование диска базы данных для пользователя? В идеале я хотел бы использовать программный код для использования любого набора результатов.Как найти использование диска в результирующем наборе?
ответ
Меня действительно интересует размер в базе данных, а не как объект на Java.
Тогда окончательно нет способа получить эту информацию, если только реализация базы данных поставщика не раскрывает ее каким-либо образом. (И я не слышал о какой-либо базе данных поставщика, которая делает это.)
Лучшее, что вы могли бы сделать, это сделать оценку, основанную на глубоком знании того, как база данных поставщика представляет данные на диске. И учитывая различные параметры настройки, которые предоставляет типичная база данных, просто получить надежную оценку будет много работы по ее реализации.
Чтобы сделать это, вы можете использовать Instrumentation.
Это может быть вычислено из типов данных или из статистики строк, если все данные поступают из одной таблицы.
типов данных: http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
статистика Row: http://dev.mysql.com/doc/refman/5.0/en/tables-table.html
Другой альтернативой может быть использование функции GROUP_CONCAT()
для создания строки размера текстовой формы данных и принимать это LENGTH()
.
- 1. Найти последнюю дату в результирующем наборе
- 2. Двойные записи в результирующем наборе
- 3. Поля, отсутствующие в результирующем наборе
- 4. Как получить формат даты в результирующем наборе?
- 5. Показать поле @class в результирующем наборе SQL
- 6. jQuery найти только с одним элементом в результирующем наборе
- 7. Ищите значение SQL в результирующем наборе
- 8. выделение значений данных в результирующем наборе sql
- 9. MySQL - Итерирование по столбцам в результирующем наборе
- 10. Обработка строк в результирующем наборе SQL
- 11. Возврат внешнего файла в результирующем наборе SQL
- 12. изменить формат даты в результирующем наборе
- 13. Возврат записи из подзапроса в результирующем наборе
- 14. JDBC.SQLServerException: в результирующем наборе нет текущей строки
- 15. Проблема при подсчете членов в результирующем наборе
- 16. Мне нужно напечатать переменную в результирующем наборе
- 17. Rails несколько ассоциаций в одном результирующем наборе
- 18. Полный список всех параметров в результирующем наборе
- 19. com.microsoft.sqlserver.jdbc.SQLServerException: в результирующем наборе нет текущей строки
- 20. Масштабирование значения поля в результирующем наборе
- 21. Значения столбцов не переопределяются в результирующем наборе
- 22. SQL - суммировать один столбец в результирующем наборе
- 23. Добавить строку в результирующем наборе Select Query
- 24. Tsql сравнить два поля в результирующем наборе
- 25. Получите количество строк в результирующем наборе?
- 26. Повторное использование значений из SELECT во втором результирующем наборе
- 27. Незаконная операция на пустом результирующем наборе
- 28. mysqli_free_result() на результирующем наборе возвращается из функции
- 29. Как объединить определенные результаты в большем результирующем наборе в SQL
- 30. Как выбрать в результирующем наборе UNION ALL операция
Меня действительно интересует размер в базе данных, а не как объект на Java. –