我正在构建一个可以使用两个主要元素的应用程序。
第一个是一个生成带有一些哈希键的条目的段(例如.5c2a4b5773500a0417f6e6d8299776d9cba7ead9)并将其插入表中。
第二个是一个共享的网址(例如http://myapp.com/a/5c2a4b5773500a0417f6e6d8299776d9cba7ead9),然后返回到服务器,对前面提到的表进行查找,并执行某种类型的预定义操作,以及记录传入流量。
这是我的问题:
使用40个字符长度的字符串键进行查找似乎非常耗费资源。是否可能更好地加密数据库中行的ID,从而创建一个密钥,然后使用PHP 解密'hash'-key 并在数据库返回服务器后对其进行单行查找? (从不真正需要将哈希/加密密钥存储在数据库中)
陷阱在哪里?我使用正确的术语吗?有更好的方法吗?
答案 0 :(得分:0)
<强>共识:强>
使用数据库中索引表列上的键进行查找 已经非常有效,虽然长40个字符。
避免 PHP执行任何不必要的繁重工作。
尽量不要SO.com用户保密。