Транзакции для производительности множественных insert'ов?
Слышал, что, если обернуть n insert'ов в транзакцию, то I/O взаимодействий будет не n (как, если бы мы делали insert'ы по одному, без вовлечения транзакции), а 1.
Так ли это это ?
Если так, то на какие базы данных распространяется ?
Подойдёт ли самый низкий уровень изоляции транзакции ?
Транзакции не используют для оптимизации записи данных, а там где это нужно по бизнес-логике. Так должны произойти все действия с базой или ни одного.
По умолчанию лучше всегда коммитить при первой возможности.