[問題] GAE的GQL查詢可以根據前次查詢結果嗎

看板Google (谷歌Google)作者 (頭髮亂了)時間15年前 (2010/07/10 18:21), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
GQL介紹 http://ppt.cc/,sm; 我需要list的比對 找出一定數量的實體 可惜GQL沒有辦法一步到位 需要分段解決如下 先做鬆散的比對來縮小範圍(query1) 並且判斷結果數量是否小於N if 結果數量小於N 則回傳資料 else 結果數量過多就執行精確比對(query2) 找出更有價值的資料 回傳資料 end 由於資料量非常龐大 不知道query 2是否能基於query 1的結果來做查詢 在效率上會好很多 請版上先進指點 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.110.90

07/12 12:15, , 1F
理論上GAE的優點是 你同一條件的查詢不應該會因為你資料變很
07/12 12:15, 1F

07/12 12:16, , 2F
大而變很慢 所以你query2 有沒有根據query1結果來找應該沒差
07/12 12:16, 2F

07/12 12:17, , 3F
你如果一定要從query1結果再濾 那就是自行對list資料的處理了
07/12 12:17, 3F

07/12 12:17, , 4F
跟GQL就沒關係
07/12 12:17, 4F

07/12 13:50, , 5F
所以意思是GQL沒辦法分階段查詢 也不必要嚕?
07/12 13:50, 5F

07/12 14:32, , 6F
我就是覺得自行處理的速度不好 才希望做query2來減少範圍
07/12 14:32, 6F

07/12 19:06, , 7F
!! 原來除了GQL還有另一個query interface可以用來接段
07/12 19:06, 7F
文章代碼(AID): #1CE4cFoc (Google)
文章代碼(AID): #1CE4cFoc (Google)