Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  Vodafone
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

MySQL. MySQL размер базы в Drupal6 и Drupal7


vad
9 лет
0
MySQL размер базы в Drupal6 и Drupal7

Есть сайт один на 6, второй на 7
по размеру приблизительно одинаковые
так вот на 6 база весит 50 мб, а на 7 база весит 250мб, поставил еще один сайт на 7 база сразу 60 мб.
Как бы много, что скажете что посоветуете?

vad
9 лет
0

Вот что нашел в интернете:
База данных Drupal 7 бесконечно растет. Решено
http://www.drupal.ru/node/63051
Прокомментируйте пожалуйста

rudenko
9 лет
0

Любая таблица на InnoDB только увеличивается, при удалении из нее данных она не уменьшается. Но если лить в нее опять данные, то она не изменит свой размер.

vad
9 лет
0

"если лить в нее опять данные, то она не изменит свой размер"
расшифруйте, что вы имели введу, как это можно применить?

vad
9 лет
0

В техподдержке посоветовали БД удалить, предварительно сделав резервную копию. И создать ее опять, импортировать с сохраненной копии.

rudenko
9 лет
0

InnoDb не уменьшается в размере, она только увеличивается и занимает ровно столько, сколько места она занимала с наибольшим количеством записей. Пример:
Действие | Всего записей | Объем
+100 рядов | 100 | 1Мб
+100 рядов | 200 | 2Мб
-100 рядов | 100 | 2Мб
+50 рядов | 150 | 2Мб
---
Как вариант можно попробовать преобразовать таблицу в формат MyISAM, предварительно проверив не используются ли в ней внешние ключи.

rudenko
9 лет
0

Я думаю через несколько месяцев уйдем от системы, которая будет считать дисковое пространство для БД.

vad
9 лет
0

Вы это на полном серьезе, как сотрудник укр хостинга заявляете? Интересна точная дата, сего чуда.
Вы хотите сказать перейдете на формат MyISAM?

vad
9 лет
0

То что советовали в техподдержке, не помогло.
Я вообще не понял смысла удаления БД, потом импорт в новую..
Сначала конечно в статистики писалось БД = 0мб
Обновлял разумеется. В подержке сказали значит все хорошо. Но вот на след сутки, эта БД = 48мб, правда раньше была 60. Сайт пустой без инфы, на Д7. У заполненного сайта инфой на Д6 около 50мб.
Я ж это и спрашивал в чем причина в Д7, хостинге, еще в чем?

rudenko
9 лет
0

> Вы это на полном серьезе, как сотрудник хостинга заявляете? Интересна точная дата, сего чуда.
Как показывает практика называть точную дату неправильно, но могу сказать одно - это у нас в планах.
> Вы хотите сказать перейдете на формат MyISAM?
Нет, Формат базы данных выбирает не хостер, а разработчик сайта. Любой клиент хостинга может поменять формат базы данных самостоятельно через phpMyAdmin. Меня если честно удивили разработчики Drupal, которые так стремительно, без понимания что к чему перешли к формату таблиц InnoDb. Которая на большинстве операций уступает MyISAM.

rudenko
9 лет
0

Давайте я вашу базу попробую посмотреть. Напишите адрес сайта про который идет речь в топике.

vad
9 лет
0

Спасибо! В техподерке сказали, Илья сказал правильно, дело в InnoDb.
Счас хочу попробовать создать БД с таблицами MyISAM, только пока не вычитал как задать по умолчанию в движке сайта.
Вот интересная статья: Сравнение InnoDb и MyISAM
http://www.pentarh.com/wp/2009/02/23/innodb-vs-myisam/

vad
9 лет
0

Тип таблиц Maria, хостинг позволяет использовать?
Эт как бы лучшая, расширенная версия MyISAM.

vad
9 лет
0

Нашел интересную статью где идет сравнение,
плюс написаны интересные строки:
при инсталяции Drupal 7.x создает таблицы именно типа InnoDB. В версиях 6.x и ниже по умолчанию создавались таблицы типа MyISAM
http://tulvit.ru/mysql
теперь понятно почему БД Д6 намного меньше БД Д7

vad
9 лет
0

Интересующий меня вопрос, как при установке drupal 7 по умолчанию выбрать тип таблиц MyISAM (еще лучше Maria)?

rudenko
9 лет
0

Не знаю что такое Maria. Попробовал поискать по сайту документации MySQL ничего не нашел. MyISAM действительно работает хорошо, когда-то давно пытался переделать движок сайта на InnoDB, все очень быстро загнулось на внешних ключах.
Я думаю намного проще поменять тип таблиц после установки, но будьте внимательны - изменять все таблицы на MyISAM я бы не рекомендовал, так как это может вывести из строя сайт. Можно попробовать с таблицами, которые быстро растут (с кешем).
Для изменений нужно зайти в phpMyAdmin, выбрать таблицу, зайти в ее свойства и поменять InnoDB на MyISAM. Не забудьте предварительно сделать резервную копию.

Участвовать в общении на этом форуме могут только зарегистрированные пользователи.