Я запускаю этот простой 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
Этот код отлично работает, я просто подумал, что он освободит значительно больше места.