最佳方法:使用Java 8在MySQL中检索、加密和更新数百万条记录
P粉211600174
P粉211600174 2023-08-27 00:17:18
[MySQL讨论组]

我们有一个需求,需要从MySQL数据库中读取大约1000万条记录,对这些记录进行加密,并将加密后的值更新回字段中。 如何以最高效的方式实现这个需求。

1:使用AES_ENCRYPT从MySQL数据库进行字段级别的加密:据我了解,AES_ENCRYPT在varbinary上可以有效地工作,但我们的字段只是varchar类型。 因此排除了这个选项。

2:之前在我们的一个应用程序中已经使用了Java中的Executor功能来实现批量插入。但记录数不超过5万条。我们被要求使用类似的方法。因此排除了使用Spring Batch来实现。

我正在寻找在Java 8 / MySQL数据库中需要考虑的可能特性。

Java 8:使用Executor进行多线程处理,使用CompletableFuture进行异步处理,使用Streaming。

MySQL:创建索引...

P粉211600174
P粉211600174

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号