#mysql #database #content-management-system
#mysql #База данных #content-management-system
Вопрос:
Мы используем Claroline www.claroline.net LMS (система управления обучением) для электронного обучения, и парень, который ее установил, выбрал «режим единой базы данных», который генерирует МНОГО таблиц! он сказал, что служба хостинга не принимает «режим нескольких баз данных». Но теперь наша база данных очень огромная и медленная из-за сотен таблиц, а размер схемы составляет до 17Mo, на самом деле я не могу экспортировать базу данных, даже не могу видеть таблицы через phpMyAdmin, я не могу сделать резервную копию (слишком медленно, не работает). И количество таблиц продолжает расти.
Есть ли какой-либо способ решить эту проблему, потому что мы потеряем наши данные. Наш веб-хостинг — OVH
Пожалуйста, помогите!!!
Ответ №1:
- В режиме multidb у вас одинаковый объем «таблицы», но во многих базах данных.
- Единственный способ «уменьшить» количество таблиц — это сохранить все данные всех курсов в таблицах sames. Поэтому перепишите все запросы, чтобы добавить «где курс = $ cid». Слишком много работы. -> возможно, с помощью «перезаписывающего оператора» в коде, чтобы добавить «где курс = $ cid» на лету.
Я покидаю команду Claroline 7-8 лет назад, поэтому, возможно, что-то новое в этом аспекте.