-2
我正在构建一个与两个主要元素一起工作的应用程序。PHP:更好 - 创建哈希表查找,或加密/解密哈希键?
的第一是产生具有一个入口与一些散列密钥(例如5c2a4b5773500a0417f6e6d8299776d9cba7ead9)并将其插入到一个表中的段。
的第二是获取共享的URL(例如,http://myapp.com/a/5c2a4b5773500a0417f6e6d8299776d9cba7ead9),其然后回来到服务器,确实针对前面提到的表中的查找,并且执行某种预定义的动作的,与记录该传入沿交通。
我的问题是:
做一个查找有40个字符长度的字符串键显得非常耗费资源。它是也许更好加密在DB行的ID,从而创造一个键,然后解密的“hash'键用PHP和做单排查找在DB一旦回来到服务器? (从未真正需要将散列/加密密钥存储在数据库中)
哪里有陷阱?我使用正确的术语吗?有没有更好的方法来做到这一点?
使用40个字符(在索引列上)执行查找不是资源密集型的。 – sroes
我不知道你想解决的问题,你能给我们更具体的东西吗? – ChocoDeveloper
在ID(int)上执行数据库查找,_必须比字符串查找更快。所以,在所有看到表列有效的索引之后创建散列表,或者以后使用PHP加密需要解密的行ID。此外,哈希密钥是一种方式,加密是可逆的...所以也许在路上我可能想要密钥具有加密值..? – Foxinni