Я запускаю этот простой скрипт php, чтобы освободить место из неиспользуемых столбцов mysql.Я не могу просто удалить их, мне нужно, чтобы они занимали как можно меньше места.Но после того, как я запустил этот скрипт, размер базы данных или размер таблицы не изменились вообще.Нужно ли перезапустить mysql или сбросить кеш какого-нибудь типа?
foreach($db_list as $db){
$mysqli->query("USE `$db`;");
foreach($table_list as $table){
foreach($column_list as $column){
$update = $mysqli->query("UPDATE $table SET $column = NULL;");
}
}
}
Эта команда также не показывает изменений в используемом хранилище (я запускал его до и после запуска сценария php).
df -h