MySQL互換データベースのGreatSQLは、バージョン8.4.4-5で注目すべきパフォーマンス機能をリリースしました。大規模トランザクションのbinlog直接フラッシュです。従来、トランザクションのbinlogキャッシュがしきい値を超えると、データベースはキャッシュを読み戻してbinlogファイルに再書き込みする必要があり、余分なI/Oとレイテンシが発生していました。新しいアプローチでは、キャッシュファイルを直接binlogファイルに昇格させ、読み戻しステップを排除します。これは、バルク操作、大規模インポート、または大量の書き込みトランザクションを含むワークロードに特に有益です。初期テストでは、このようなシナリオでコミット時間とディスクI/Oの大幅な削減が示唆されています。MySQL互換データベースで大規模なトランザクションワークロードを実行しているチームにとって、この機能はスキーマ変更なしでスループットを向上させる低リスクな方法を提供します。また、GreatSQLのようなコミュニティフォークが上流のMySQLを超えてパフォーマンスの限界を押し広げていることを示しています。
GreatSQL 8.4.4-5は、大規模トランザクションのbinlogキャッシュを直接ディスクに書き込む機能を導入し、読み戻しと再書き込みのオーバーヘッドを排除します。これによりI/Oが削減され、コミットレイテンシが改善されます。