Итак, у меня есть база данных MySQL для веб-сообщества, которая является потенциальной статистической золотой жилой.В настоящее время я обслуживаю статистику, созданную с помощью всевозможных неприятных запросов в моей хорошо нормализованной базе данных.Я столкнулся с «пределом терпения» для таких запросов на своем общем хостинге и хотел бы перейти к хранилищу данных и ежедневной работе cron, жертвуя тем самым мгновенными обновлениями для увеличения статистической глубины в 100 раз.
Я только что начал читать о хранилищах данных, и в частности схеме «звезда», и все это кажется довольно простым.
Мой вопрос, по сути, заключается в том, должен ли я бросить все это дерьмо в новую базу данных илипросто сложить таблицы в мою существующую базу данных MySQL?Текущая база данных имеет 47 таблиц, самая большая из которых имеет 30 тыс. Записей.Я понимаю, что это ничтожно мало по сравнению с обычным корпоративным приложением, но среднее корпоративное приложение (я надеюсь!) Не работает на разделяемом хостинге!
Итак, учитывая мои аппаратные ограничения, какой метод был бы лучше?
Я действительно совсем немного знаю об этом, но я предполагаю, что читать Таблицу A, вычислять, а затем обновлять Таблицу B намного проще в той же базе данных, чем в разных базах данных, правильно?
Должен ли я заботиться о том, сколько таблиц в моей базе данных?