• ベストアンサー

なぜRDBの検索は遅い?

個人的な印象ですが、RDBベースの検索システム、データ抽出システムはグーグルやヤフーの検索サービスに比べて異様に遅い気がします。 検索条件(検索語句)や検索対象はグーグル、ヤフーの方が遥かに複雑で広大なように見えるのに、なぜこのような差があるのでしょうか?(グーグルがrobotで予めデータ集めてるとか、キャッシュサーバがあるとかこうりしても差が開きすぎな気がします) アルゴリズムレベルでRDBの方が検索に向いていない感じがするのですが、ご存知の方、教えてくださいますようお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

単一のデータベースでデータを抽出するのと、大量のコンピュータで分散並列処理を行うのとでは根本的な考え方が違うので性能差はしかたないでしょう。 それにRDBはデータが更新される際の安全性・一貫性にも考慮が必要ですが、Web検索のようなビッグデータからの抽出は検索と更新の処理が完全に分離されるので、余計な事を考えないぶん高速に処理させられますね。

dopenK
質問者

お礼

なるほど、確かに‼︎ありがとうございます‼︎

関連するQ&A