それはプログラマーにデータベース検索の効果的ロジックが備わっていないからシーケンシャル読み込み法をそのまま適用してしまうのが原因でしょう
通常は二分法とか、微分法とかを実行して収束速度を速くするのがまともなプログラマーです