TL;DR:什么是循环遍历 500k 行、将自定义转换逻辑/ciper 应用于每行中的列(或少数列)并使用转换后的数据更新列的有效方法?有没有办法在 SQL 中有效地做到这一点,而不必编写单独的程序来循环每一行并应用逻辑?
背景:我们有一个表(约 50 万行),有些列包含需要屏蔽的敏感数据。当我们屏蔽连接中使用的标识列时,屏蔽需要在所有其他表中保持一致。在考虑了 MD5 / CRC / 散列算法之后,我们决定坚持使用我们自己的密码算法,这将保证唯一性,而不会产生太多无意义的字符。
TL;DR:什么是循环遍历 500k 行、将自定义转换逻辑/ciper 应用于每行中的列(或少数列)并使用转换后的数据更新列的有效方法?有没有办法在 SQL 中有效地做到这一点,而不必编写单独的程序来循环每一行并应用逻辑?
背景:我们有一个表(约 50 万行),有些列包含需要屏蔽的敏感数据。当我们屏蔽连接中使用的标识列时,屏蔽需要在所有其他表中保持一致。在考虑了 MD5 / CRC / 散列算法之后,我们决定坚持使用我们自己的密码算法,这将保证唯一性,而不会产生太多无意义的字符。