突っ走り書き

見せるほどのものでは..

スロークエリは何秒から?

100msで表示しようとすると、DBでは20msしか使えない、とのこと。

掲げられた速度目標は、ユーザーのアクションに対し常に100ミリ秒以下で画面を返すものです。100ミリ秒というのは、人が「一瞬」と感じる速度の境界です。これを実現しようとすると、画面描画時間などもあり、データベースへのアクセスは20ミリ秒くらいしか許容できません。

RDBだと、joinやsortで50msが限界だったと。

当初はリレーショナル・データベースを含めこの要件の実現を検討しましたが、ERPの処理でリレーショナル・データベースを使うと、ソートやJoinが発生するので50ミリ秒くらいはかかります。これでもERPとしてはずいぶん高速です。ところがデータベース処理で50ミリ秒使うと、ユーザーへのレスポンスを100ミリ秒以下にはなかなかできません。

enterprisezine.jp