因此,假设我想加密Sybase中的一列,该列有1或X万条记录:
1.-它是否像更新一样慢?
2.-是否会生成日志?
使用Sybase ASE 我不想放弃桌子并重新创建它。
谢谢
答案 0 :(得分:2)
我不完全确定日志记录,但我知道在大型表上可能需要一段时间,因此它可能比同一个未加密列上的更新慢一点,因为加密会增加长度专栏。
我的经验让我相信它至少已部分记录,否则如果在从纯文本转换为密文时发生错误,则无法恢复。
如果您不想删除并重新创建表格,那么您的选项会受到限制。
bcp
表格中的数据。truncate
表alter table
并修改加密列bcp
数据返回表 - 使用快速bcp(无触发器或索引)来避免日志记录。select into
从您现有的表到临时表,加密流程中的列。truncate
表alter
表和修改加密列select into
从临时表回到生产表。