How could WAL (write ahead log) have better performance than write directly to disk? How could WAL (write ahead log) have better performance than write directly to disk? database database