Ускорение работы баз MySQL

Статус
В этой теме нельзя размещать новые ответы.
после удаления записи например со средины таблицы, новую созданную запись пометит на место удаленной с новым индексом (если он есть и установлен автоинкремент).
Да именно так, но это если новая запись помещается в освободившееся окно (или если длина записей фиксированная).
Но обычно всегда остается какое-то свободное место после такого добавления, например, старая запись занимала 110 байт, а новая 105.
Именно поэтому база от активного использования сильно раздувается в размере несмотра на то, что количество записей растет незначительно.
Поэтому и нужно ужимать базу, чтобы убрать неиспользованные пустоты.
 
Да именно так, но это если новая запись помещается в освободившееся окно (или если длина записей фиксированная).
Но обычно всегда остается какое-то свободное место после такого добавления, например, старая запись занимала 110 байт, а новая 105.
Именно поэтому база от активного использования сильно раздувается в размере несмотра на то, что количество записей растет незначительно.
Поэтому и нужно ужимать базу, чтобы убрать неиспользованные пустоты.
я так понимаю, что разная длинна записей может быть только при использовании типа данных VCHAR?

ну так и все же каким образом можно переписать базу как бы с чистого листа?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху