2 つの主要な要素で動作するアプリを構築しています。
1つ目は、いくつかのハッシュ キー (例: 5c2a4b5773500a0417f6e6d8299776d9cba7ead9) を持つエントリを生成し、それをテーブルに挿入するセグメントです。
2 つ目は、共有される URL (例: http://myapp.com/a/5c2a4b5773500a0417f6e6d8299776d9cba7ead9 ) で、サーバーに戻り、前述のテーブルに対して検索を行い、何らかの事前定義されたアクションを実行します。着信トラフィックをログに記録します。
これが私の質問です:
40 文字の長さの文字列キーを使用してルックアップを行うと、リソースを大量に消費するようです。DB の行の IDを暗号化してキーを作成し、 PHPで「ハッシュ」キーを復号化し、サーバーに戻ったら DB で単一の行ルックアップを行う方がよいでしょうか? (ハッシュ/暗号化されたキーをDBに保存する必要はまったくありません)
落とし穴はどこにありますか?正しい用語を使用していますか? これを行うより良い方法はありますか?