У меня есть огромная таблица в MySQL, и я хочу уменьшить ее за счет оптимизации данных.
Теперь мне было интересно, есть ли в MySQL функции, позволяющие подсчитать, сколько байтов я бы сохранил, удалив определенные строки или столбцы?
Так что-то вроде: выберите bytes_used (*) из (подзапрос ...) или что-то вроде этого?
Конечно, я могу продублировать таблицу и сравнить объем памяти, использованный после удаления строк или столбцов, но это занимает много времени. Некоторые данные, которые я могу переносить, удалять и создавать по-другому в приложении, ничего не нарушая.
Этот вопрос касается оценки возможных выгод и целесообразности такого курса действий.
Любая другая помощь относительно расчета дискового пространства с данными MySQL также очень приветствуется. Я знаю, что вы можете видеть, сколько данных занимает таблица в phpMyAdmin, но я смотрю дальше, чем это.
Добавление: я ищу размер данных на уровне строки или столбца, а не целых таблиц.