情况如下:
在查找表中创建这些md5哈希的最有效方法是什么?
答案 0 :(得分:0)
有什么理由不这样做?:
CREATE TABLE lookup (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
email varchar(255),
hash char(32)
);
INSERT INTO lookup (email, hash)
SELECT email, md5(email)
FROM bigtable;
在开发时间,代码大小,执行时间等方面都很有效。如果数据快速变化,可能需要更复杂的东西。但是对于在缓慢变化的表上进行初始创建,这应该可以正常工作。