У нас странная проблема с размером таблицы. Мы пытались уменьшить размер таблицы и проверить, что мы пытались скопировать один большой размер таблицы ~ 27 ГБ в другую тестовую БД на том же сервере, используя MySQL Yog. И вывод странный! Размер таблицы уменьшен до ~ 3 ГБ в новой БД.
Мы сравнили некоторые индексы случайных записей и все такое, и кажется, что все одинаково, данные отсутствуют. Количество записей точно такое же! Обе таблицы кажутся нам идентичными.
Может кто-нибудь помочь понять, почему размер таблицы уменьшается?
Разница между базами данных есть только в базе данных.
- Новая сортировка БД: utf8mb4_general_ci
- Старая сортировка БД latin1_swedish_ci
Нет другой разницы. Обе базы данных на одном сервере, одни и те же поля в таблице, они просто копируются из одного места в другое с помощью SQL Yog.
Мы также пытались скопировать некоторые другие таблицы из той же БД размером ~ 3-7 ГБ в ту же тестовую БД на том же сервере, а также попытались скопировать эту таблицу в БД другого сервера с таким же сопоставлением и другим сопоставлением - но мы получаем точно такой же размер (только разница в несколько мегабайт из-за свободного пространства данных)
Это старый размер таблицы (то же самое подтверждается и в файлах схемы)
Это новый размер таблицы (то же самое подтверждается и в файлах схемы)
Вот схема таблицы:
Вот детали индекса:
Любая помощь приветствуется для этой странной проблемы!