MonetDB использует Оптимистический контроль параллелизма для одновременных транзакций (т. Е. Любых изменений данных). Это означает, что многие потоки могут работать с одними и теми же данными. Однако конфликты записи не ожидаются и предотвращаются, например, путем блокировки, а обнаруживаются только до совершения транзакции (то есть, когда вся фактическая работа выполнена).
Созданный вами сценарий, по сути, является наихудшим вариантом для этой стратегии: две одновременные транзакции, которые изменяют одни и те же данные. Оба будут работать некоторое время, один будет зафиксирован, а другой будет откатан и затем перезапущен.
Суть: не делай этого :-). Что вы можете сделать, это добавить суффикс «LOCKED» к копии в операторах, которые могут значительно увеличить скорость загрузки при работе в однопользовательском режиме (см. Документация MonetDB ).