我需要运行一个进程,该进程将对GoogleSQL实例执行大约10,000个mysql插入。通常情况下,我会使用load data local infile
查询来避免脚本超时,但我的应用程序运行在具有只读文件系统的Google App Engine中。通常,当我需要我的GAE应用程序写入文件系统时,我可以使用前缀为gs://
的文件名,并且php代码将透明地读/写Google Storage。
但是,我怀疑MySQL是否会理解gs://path/to/my/file
的文件路径。
我是否有另一种方法可以在Google App Engine环境中生成动态生成的本地文件,以便将其加载到我的GoogleSQL实例中?
否则,我觉得我需要构建一个循环的ajax系统来一次插入X行,直到它经历了我需要的很多(10,000 ... 20,000等) 。
我知道我可以将多个values
集合放入单个插件中以加快速度,我计划这样做,但数据集与我处理的数据集一样大,这仍然不会加快速度,以避免一致的超时。