我有一个执行以下操作的脚本..
- 从 db 获取一条记录
- 调用外部 api(来自互联网上的其他服务器)并获取数据
- 它读取数据更新的 sql 数据库(几乎相同的记录,几列的更新值)
因此对于,
- 我没有使用 *,而是只查询必需的列
- 我在非高峰时间运行脚本
- 我的环境是在当前版本的 WAMP 上运行的 LocalHost
- 我有一台服务器机器,没问题,没问题
我的问题是,
我有一个包含超过 14k 条记录的大数据库,需要每天更新(一些产品我必须更新成本和数量)。当脚本运行时,它会运行几个小时,然后,它也永远不会完成 14k 条记录,而是在大约 8k 条记录更新时停止。
- 如何管理这种类型的数据库操作?
- 如何将我的数据库操作拆分为两个部分/线程,以便每个部分/线程并行运行,这样我就可以将时间减少一半。这是我主要关心的问题。
- 对于这种情况,您有什么建议?