SQL クエリと、そのクエリで使用されるパラメーターの文字列値に基づいてチェックサムを生成する必要があります。チェックサムは、キャッシュ シナリオで使用されます。チェックサムがキャッシュに存在する場合、結果も存在するため、DB にアクセスする必要はありません。
要件 1: 2 つの異なるクエリが同じハッシュを生成しないことが重要です。予期しない結果が返される可能性があるためです。
要件 2: 極端に遅くなることはありませんが、やはりメモリ内にあり、多くのコンテンツは必要ありません。
コンテキストを考えると、どのアルゴリズムが最適ですか? CRC32、MD5、SHA1 などですか?
//ダニエル