номер сообщения для определённого чата. Autoincrement не подходит, так как номер сообщения должен увеличиваться только относительно этого чата.
Есть другие варианты?
Пишу на typeorm postgres.
Хотел сделать через триггер before insert, но боюсь это создаст race condition
Можно использовать свою ХП для генерации номера + хранить их в отдельной таблице. Но точно ли нужно иметь такие номера?
берешь именованный мютекс и при вставке сообщения блочишь по айди чата
Обсуждают сегодня