Страница 2 из 2

Re: База данных

Добавлено: Пт ноя 30, 2012 11:40 am
sergejey
Хороший совет, надо попробовать.

Re: База данных

Добавлено: Вт мар 05, 2013 11:04 pm
Alex
Вопрос такой. Если мы удаляем объект штатными методами из идминки, то куча значений, которая хранится в phistory удаляется автоматически или перед удалением объекта нужно вручную подчищать всё, что к нему относится в phistory?

Ещё вопрос. После удаления кучи мусора из phistory место, занимаемое на диске сокращается автоматически или нужно предпринимать дополнительные действия для уменьшения объёма и оптимизации БД?

Re: База данных

Добавлено: Ср мар 06, 2013 10:14 am
sergejey
Alex писал(а):Вопрос такой. Если мы удаляем объект штатными методами из идминки, то куча значений, которая хранится в phistory удаляется автоматически или перед удалением объекта нужно вручную подчищать всё, что к нему относится в phistory?
Проверил -- как оказалось не удаляется phistory. Это недоработка, исправлю.
Alex писал(а):Ещё вопрос. После удаления кучи мусора из phistory место, занимаемое на диске сокращается автоматически или нужно предпринимать дополнительные действия для уменьшения объёма и оптимизации БД?
Не обязательно -- база данных при удалении сама уменьшается. Но можно запустить оптимизацию таблицы, чтобы уж наверняка привести её в полный порядок и исключить фрагментацию.

Re: База данных

Добавлено: Ср мар 06, 2013 10:44 am
Alex
Идея.

Добавить функцию, которая просматривает phistory и удаляет мусор, который не связан ни с одним существующим объектом. Должно быть всего пара строк на php, а польза большая. И чем дальше, тем это будет актуальнее.