【发布时间】:2022-01-23 15:39:07
【问题描述】:
我们需要从 MySQL DB 读取大约 1000 万条记录,加密记录并使用加密值更新字段。 如何以最有效的方式实施。
1:使用 AES_ENCRPTY 从 MySQL DB 进行字段级加密:据我了解,AES_ENCRYPT 可以有效地与 varbinary 一起使用,但我们的字段仅是 varchar。 所以排除了这个选项
2:之前在我们的一个应用程序中使用 Java 中的 Executor 功能实现了批量插入。但是记录的数量不超过 50k。我们被要求使用类似的方法。排除使用 Spring Batch 实现
我正在寻找 Java 8 / MySQL DB 中需要考虑的可能特性。
Java 8:使用 Executor 的多线程,异步处理的 Completable Future,流
MySQL:创建索引……
【问题讨论】:
标签: mysql spring-boot performance java-8 large-data