Как рассчитать размер байтов (МБ, ГБ), используемых подмножеством строк в таблице MySQL. Вариант использования - определить размер пользователя в базе данных. Итак, идея состоит в том, чтобы выбрать все строки, принадлежащие пользователю в таблице, рассчитать размер этих строк, включая их индексы (индексы?)Как определить размер подмножества строк в таблице MySQL
Я нашел что-то вроде этого, но это только дает мне размер целого стол:
SELECT table_schema "Data Base Name", sum(data_length + index_length)/1024/1024 "Data Base Size in MB"
FROM information_schema.TABLES GROUP BY table_schema ;
Я бы очень признателен за ответ.
Обратите внимание, что все, что разделено само по себе, равно 1 Это проблема? – Strawberry
@Strawberry. Calc будет работать слева направо, так что это '(sum (data_length + index_length)/1024)/1024' – Jim