私は昨日面接を受けましたが、そのような質問がありました -大きなテキスト情報を保存するサーバーとデータベースがあります(すべてのテキストは 10 Mb を超える場合があります)。データベースへのクエリは高価です。テキストを取得して言うプログラム(サーバー)を設計する必要があります-このテキストはデータベースにあるかどうか。
私はそのような決定を要求します -すべてのテキストの適切なハッシュを作成してください。次に、すべてのハッシュのセットを作成します。入力テキストのハッシュが設定されていない場合 (つまり、そのようなテキストはありません)、そうでない場合は、データベースに移動し、ハッシュによってこのテキストを検索し、より深く検索してみてください。データベース内のテキストが多くなる可能性があるという決定のマイナスなので、セットは少し大きくなります=)それを正しく解決する方法を知っているかもしれませんか?