![]() |
![]() |
#1 |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
![]()
Была таблица в БД, MyISAM, размером 870 МВ
Сделал её оптимизацию через phpmyadmin. После оптимизации таблица стала размером 871 MB. То есть, её размер увеличился на 1 MB. Это какой-то глюк, или возможно ? |
![]() |
![]() |
![]() |
#2 |
Работаю ⌛
Доцент
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
|
![]()
Чисто погрешность, в чём суть вопроса то? Вообще уже надо переходить на InnoDB какие MyISAM в 2021
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
![]() Цитата:
Это я здесь сократил до мегабайтов, что-бы легче было понять суть. Суть вопроса в том, что я удалил часть записей прямо из БД, её размер не изменился, я оптимизировал, и размер вырос. Может был глюк и надо по новой оптимизировать? Я 20 минут ждал пока phpmyadmin выдаст результат. |
|
![]() |
![]() |
![]() |
#4 | |
Работаю ⌛
Доцент
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 | |||
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
![]() Цитата:
Кстати, нашел у разраба движка ответ почему одна таблица в MyISAM Older versions of InnoDB did not support FULLTEXT indexes, it is only supported since MySQL 5.6 - and XF 2 does only requrie MySQL 5.5. Вот такие таблицы на этом сайте
|
|||
![]() |
![]() |
![]() |
#6 | |
Работаю ⌛
Доцент
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
|
![]() Цитата:
В InnoDB НЕТ фактического удаления. Есть пометка на удаление, но запись остаётся внутри БД. Оптимизации также нет в InnoDB, в новых версиях Mysql он просто делает тоже самое, что и выгрузка в файлик и заново закачка. Тогда удаляются все старые записи. |
|
![]() |
![]() |
Сказали спасибо: |
![]() |
#7 |
Думаю, что надо худеть
Академик
Регистрация: 22.06.2020
Сообщений: 1,791
Сказал(а) спасибо: 1,526
Получил(а) "Спасибо": 1,939
Нарушения: 0/0 (0)
Репутация: 632655
|
![]()
sanek1991, У тебя при просмотре размера могли в кэше данные висеть и во временных таблицах, после оптимизации был flush и все данные ушли на диск, вот ты и увидел реальный размер.
Да, fulltext поиск нормально работает только на myisam, в иннодб он убог и обрезан (и то с 5.7 и выше версий, коих нет на хостингах, на хостингах только 5.6 верси mysql). Myisam более гибок, в сотни раз быстрее на многих операциях, и много чего исполняет, что в иннодб не доступно. За это он платит стабильностью файла индексов, который может вылетать, но зато никогда не может вылететь сама таблица (что в иннодб головная боль и полный пи... для восстановления), по которой можно просто заново создать файл индексов REPAIR... Если у вас есть большие таблицы myisam с большими индексами, любой код который начинает вставку или удаление из этих таблиц должен начинаться со строк: Код:
$rez=$_mysqli->query("SELECT идполе FROM tablename LIMIT 1"); if(!$rez || !$rez->num_rows){ $_mysqli->query("REPAIR TABLE tablename"); } |
![]() |
![]() |
3 пользователя(ей) сказали cпасибо: |
![]() |
#8 |
Member
Аспирант
Регистрация: 16.11.2020
Сообщений: 57
Сказал(а) спасибо: 38
Получил(а) "Спасибо": 56
Нарушения: 0/0 (0)
Репутация: 6342
|
![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Профессор
Регистрация: 21.06.2020
Сообщений: 859
Сказал(а) спасибо: 80
Получил(а) "Спасибо": 187
Нарушения: 0/0 (0)
Репутация: 74780
|
![]() |
![]() |
![]() |
![]() |
#10 | |
Работаю ⌛
Доцент
Регистрация: 10.07.2020
Сообщений: 162
Сказал(а) спасибо: 6
Получил(а) "Спасибо": 250
Нарушения: 0/0 (0)
Репутация: 138205
|
![]() Цитата:
https://www.percona.com/blog/2012/02...db-tablespace/ |
|
![]() |
![]() |
Сказали спасибо: |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Размер шрифта в ЦСС - font-size - в чём разница? | Had | Веб-строительство | 26 | 22.02.2021 14:33 |
Жизнь сайта после МПК | Aleggator | Яндекс | 14 | 08.02.2021 17:56 |
я люблю после прогулки | ziliboba0213 | Курилка | 22 | 23.11.2020 22:23 |
Размер шрифта в редакторе на Вордпресс | rty9000 | Веб-строительство | 30 | 26.10.2020 08:55 |