Задать вопрос

Как правильно организовать структуру базы данных под сообщения пользователей?

Приходит в голову такая структура хранения сообщений

type Message struct{
        Id int `gorm:"primary_key"`
        UserFromId int `sql:"not null"`
        UserToId int `sql:"not null"`
        Created string `sql:"DEFAULT:current_timestamp"`
        Message string
    }

Что будет, когда сообщений будет очень много и как это повлияет на скорость?
База -PostgreSQL (Может будет Redis)
Server - Golang
**Какую структуру используете Вы?**
  • Вопрос задан
  • 630 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
@FireGM
Шардирование и партицирование!
Ну если у вас нет пару десятков миллионов сообщений, из которых каждую секунду надо делать десятки выборок, то и беспокоиться не о чем.
А так же ещё кэш не забываем.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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