基本上,我有一个庞大的交易数据库,我正在编写一个脚本,将一些个人信息,并匹配一个人的所有过去的交易。
因此,我给脚本输入一个名称,它返回它决定属于该客户的所有事务。
问题是,我必须为近3万人这样做,数据库有超过600万的交易记录。
在一台计算机上运行这个显然需要很长时间,我愿意承认代码可以优化,但我没有时间这样做,我想把工作分配到几台计算机上。输入芹菜:
我对芹菜的理解是,我会让一台老板电脑给一台运行脚本的工人电脑发送名字,并为匹配的每一笔交易将客户id放在一个列中。
多台工作计算机在同一个数据库中搜索和写入是否有问题?
另外,我是否遗漏了什么和/或这完全是错误的做法?
谢谢你的帮助。
最佳答案
不,多台工作计算机搜索和写入同一数据库不会有任何问题,因为MySQL被设计成能够处理这个问题。你的方法很好。
关于python - 对使用Celery感兴趣的相对较新的程序员,这是正确的方法吗,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8230617/