Задать вопрос
@xaker01
Лень все лень.

Какая база данных подходит для частых UPDATE и сортировки?

В базе данных есть очень нагруженная таблица примерно с 1-3млн записями.
Для упрощения в ней есть данные
id|data|used_date

backend обращается к базе данных получает строку отсортированной по used_date ( получаем строку по самой старой дате)
и делает update для нее вставляя текущее время. (пока выполняет операция select + update запись блокируется чтоб другой не мог ее получить и обновить)

Какая база больше подходит для такой задачи,
в данный момент все крутится на postgresql и 16ядер CPU еле справляются с нагрузкой
  • Вопрос задан
  • 604 просмотра
Подписаться 4 Простой Комментировать
Ответ пользователя Владимир Коротенко К ответам на вопрос (5)
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Что то вы делаете не так.
если есть индекс по used_date

а я подозреваю что его нет, то базе вообще параллельно.

Если же он есть (что странно) сделайте какую нибудь key value базу и периодически сбрасывайте из нее значения в БД
Ответ написан
Комментировать