Google drive api 谷歌驱动API-orderBy非常慢

Google drive api 谷歌驱动API-orderBy非常慢,google-drive-api,google-drive-android-api,Google Drive Api,Google Drive Android Api,我注意到,orderBy文件夹,title非常慢,我该怎么办 $ time curl 'https://content.googleapis.com/drive/v2/files?maxResults=10&orderBy=folder%2Ctitle&q=%27root%27%20in%20parents%20and%20trashed%3Dfalse&key=XXX' --compressed -H 'Authorization: Bearer XXX' -H 'X-

我注意到,
orderBy
文件夹,title
非常慢,我该怎么办

$ time curl 'https://content.googleapis.com/drive/v2/files?maxResults=10&orderBy=folder%2Ctitle&q=%27root%27%20in%20parents%20and%20trashed%3Dfalse&key=XXX' --compressed -H 'Authorization: Bearer XXX' -H 'X-Origin: https://explorer.apis.google.com'  -H 'If-None-Match: "XXX"'
大约需要11秒才能完成:

real    0m11.356s
user    0m0.008s
sys     0m0.016s
你可以。查询是:

  • 最大结果:10
  • ordeBy:文件夹、标题
  • 问:家长中的“root”和trashed=false

    • 正在工作,如果可能的话考虑从V2迁移。这显然是google API v2的问题,因为当q为空时,将orderBy从

      文件夹,title
      更改为
      title,folder
      ,将把时间从12秒缩短到1秒。如果你有一些统计数据,你可能想在问题论坛上发布。我怀疑这将很难证明,因为这可能只是你的连接、数据量或其他一些因素的问题。注意:我不认为有任何发展正在进行的v2了。所以我认为你真的没有办法解决它。@DaImTo我在提交了一份bug报告,我对自己回答帮助社区感到非常失望(它确实解决了我的问题),而我得到的是否决票。请记住,接受自动回答不会赢得任何声誉。@DaImTo这建议迁移到v3以解决问题。你有没有在否决投票前尝试过这个请求?最初的问题是关于谷歌硬盘v2和v3的,它不能解决v2的问题。在我看来,这并不能真正回答问题。也许在原始问题上加上它,这并不能提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@我在自我回答我的问题。我在创建这个问题之前找到了答案,因为互联网上还没有解决方案。@DaImTo迁移到v3以解决v2问题是一个有效的解决方案,尽管不是最好的,但作为一名开发人员,在发布我的应用程序之前,你别无选择地等待谷歌修复它,更不用说他们可能永远不会费心修复旧的API。我在Youtube API上经历了一段艰难的时光,我知道他们的风格。
      $ time curl 'https://content.googleapis.com/drive/v3/files?orderBy=folder%2Cname&pageSize=10&q=%27root%27%20in%20parents%20and%20trashed%3Dfalse&key=XXX' --compressed  -H 'Authorization: Bearer XXX' -H 'X-Requested-With: XMLHttpRequest' -H 'X-Origin: https://explorer.apis.google.com'
      ...
      real    0m0.674s
      user    0m0.024s
      sys     0m0.004s
      
      files(kind,id,name,size,mimeType,thumbnailLink)