作为正在进行的研究工作的一部分,我正在使用cURL
命令检查URL是否存在。我已经执行了几天的shell脚本,它正在为我的数据库中的每个URL做一些更新。但是,该脚本似乎每天只更新100,000行。
我在想是否可以先在文件中写入值然后再进行更新,执行速度可能会更快。
我使用命令行连接到数据库。
mysql -h servername -u username -ppassword databasename "Update Query"
例如,我不是从命令行连接到数据库200万次,而是更新200万行,而是计划从命令行只连接一次数据库,并从文件中更新200万行。
第二种方法比第一种方法更好还是时差可以忽略不计?
答案 0 :(得分:0)
三种方法。
您可以使用load data infile
您可以使用所需的所有更新来构建.sql文件。
您可以使用CLI之外的其他内容来连接到URL和DB。换句话说,不使用“curl”和“mysql”命令,而是使用真正的编程语言并提供用于检查URL和更新数据库的库。
其中任何一个都可能更快。虽然你可以通过并行进行http调用来提高速度。您可以使用真正的编程语言更轻松地完成此操作。