@g_oo_gle

Каким образом строить структуру базы данных на слабом сервере?

Ситуация такая, имеется сервер, но ввиду его малых характеристик происходят постоянные падения
Обусловлено это все моими постоянными запросами к БД
Так как я понимаю, что частые обращения к БД это плохо, я прошу у Вас совета
Есть "пост", после его создания, создается таблица с комментариями к нему
Есть "юзер", после регистрации которого создается так же таблица с его постами и т.д и т.п
Так вот, таблиц становится слишком много, кажется это ни есть хорошо
Знаете, как я провожу выборку комментариев к посту?
Я чекаю всю бд по ключу(id и вообще что то уникальное, номер поста, например)
Достаю из этой таблицы тот же уникальный ключ и приступаю к поиску по всей бд таблицы с комментариями
Как Вы считаете, это нормально?
Или существует какой то более простой и менее требовательный способ?
Я слышал про таблицы в которых находятся ключи для таблиц, копать в эту сторону?
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
Akdmeh
@Akdmeh
PHP, Yii2, Music
Вы все делаете правильно. Вопрос только в том, используете ли вы индексирование; сколько у вас на сайте комментариев и статей.
По-хорошему, у вас должно все нормально работать, и как-то улучшить производительность можно только экстенсивно (покупая более мощный сервер)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@mswindu
Так вот, таблиц становится слишком много, кажется это ни есть хорошо

Правильно кажется. Должна быть одна таблица с юзерами, таблица с постами. На таблицах должны быть соответствующие индексы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы