GAE的GQL查詢可以根據前次查詢結果嗎 - Google

Table of Contents


GQL介紹 http://ppt.cc/,sm;

我需要list的比對 找出一定數量的實體 可惜GQL沒有辦法一步到位

需要分段解決如下



先做鬆散的比對來縮小範圍(query1) 並且判斷結果數量是否小於N

if 結果數量小於N

則回傳資料

else

結果數量過多就執行精確比對(query2) 找出更有價值的資料 回傳資料

end



由於資料量非常龐大 不知道query 2是否能基於query 1的結果來做查詢

在效率上會好很多

請版上先進指點 感謝!

--

All Comments

Olive avatarOlive2010-07-13
理論上GAE的優點是 你同一條件的查詢不應該會因為你資料變很
Jacky avatarJacky2010-07-16
大而變很慢 所以你query2 有沒有根據query1結果來找應該沒差
Frederic avatarFrederic2010-07-19
你如果一定要從query1結果再濾 那就是自行對list資料的處理了
跟GQL就沒關係
Jack avatarJack2010-07-24
所以意思是GQL沒辦法分階段查詢 也不必要嚕?
Hamiltion avatarHamiltion2010-07-27
我就是覺得自行處理的速度不好 才希望做query2來減少範圍
Bethany avatarBethany2010-07-30
!! 原來除了GQL還有另一個query interface可以用來接段