реализовывать вставку множества туплов не стоит.
потому что получится вставка через множество транзакций с множеством wal-записей. неэффективно же.
тикет на поддержку транзакций в протоколе вроде был. когда оно появится, тогда в принципе можно эффективно сделать на уровне коннектора multiple insert.
а без транзакции, даже если не обращать внимание на кучу wal-записей встает проблема: как быть с результатом, вдруг из сотни туплов вставилось 36, и закончилась память? какой интерфейс должен быть у функции чтоб сообщить о таком результате?
я сейчас множественные вставки делаю только в транзакции в луа-хранимках. была б сейчас хорошая обвязка для хранимок на расте - наверно с удовольствием писал бы такие хранимки на расте.
> через множество транзакций с множеством wal-записей нет
Обсуждают сегодня