Один подход к рассмотрению:
БД может потенциально писать медленнее, чем нужно, если вы пишете в оптимизированную для чтения базу данных или таблицы. Там может быть много ограничений и индексов, и много времени «тратится» на их проверку и пересчет.
Возможно, вы захотите рассмотреть отдельную схему или набор таблиц с соответствующим механизмом хранения, оптимизированным для записи, и без индексов. Здесь может быть существенное повышение производительности.
Тогда будет другой процесс, который будет передавать данные из оптимизированной для записи в оптимизированную для чтения (постоянную) схему.
По сути, если синхронный процесс работает с ограничениями, его можно разделить на несколько асинхронных процессов с использованием механизмов регулирования и / или очереди.