在 MariaDB (10.4) 数据库上启用 REST 加密后,您可以在不解密数据库的情况下更改所有表的排序规则,例如:
alter table <some_table> 转换为字符集 utf8mb4 collate utf8mb4_unicode_ci
或者在更改排序规则之前是否需要解密数据库?
在 MariaDB (10.4) 数据库上启用 REST 加密后,您可以在不解密数据库的情况下更改所有表的排序规则,例如:
alter table <some_table> 转换为字符集 utf8mb4 collate utf8mb4_unicode_ci
或者在更改排序规则之前是否需要解密数据库?
由于 ALTER TABLE 语句无法在不读取表的情况下完成,因此ALGORITHM=INSTANT(由小提琴证明)解密将作为更改的一部分执行。
为了验证现有数据的字符集并可能对其进行转换,以及基于可能的新排序规则重新索引列,确实需要读取数据。
静态数据加密是透明的,因此只要表的密钥可用,加密就会自动进行。