alms.dev

Aidemy の開発者ブログです。

性能改善

MongoDB からの CSV 生成を20倍高速化するデータ取得のパイプライン化とバイナリサーチ

大幅な高速化 TL;DR . データベースからのデータ取得を並列化して、バイナリサーチにより集計ロジックを最適化したことで,従来直列的なデータ取得と単純集計により実装されていた進捗CSVデータの生成・ダウンロードを20倍高速化しました。 あわせて、今後の…

Azure Cosmos DB 更新 - 低速なクエリを 67% 削減に成功

低速なクエリを 67% 削減 更新内容 2021年7月14日、Alms で利用しているデータベース Azure Cosmos DB (mongo API) (以降、Cosmos DB) の API バージョンを 3.2 -> 3.6 にバージョンアップしました。その結果、処理に2秒以上を要している低速なクエリを 67% …