В FAQ по SQLite есть следующее утверждение :
Транзакция обычно требует двух полных оборотов диска, что на диске 7200 об / мин ограничивает до 60 транзакций в секунду.
Как я знаю, на жестком диске есть кеш, а в драйвере диска может быть также дополнительный кеш, который абстрагирует операцию, воспринимаемую программным обеспечением, от фактической операции с диском.
Тогда почему и как именно транзакции так строго связаны с вращением дискового диска?