GQLの履歴
Google Query Languageの略。
Google app enginesでサービスを作るときの一番の障害。
見た目はSQLと似ているが、内容はぜんぜん違う。
すべて、構文は、"SELECT * FROM"で始まる(GQLのクエリーは、SQLでのSELECT * FROMで始まる構文と機能的にほぼ同等の動作をするため、こうした構文にしたほうが分かりやすいと考えられたからであろう)。
joinがないことが最大の問題と考えられがちだが、集計のための構文
たとえば、GROUP BYとか、MAX、MIN、AVG、SUMといった要素がないことが個人的には痛い。
とはいえ、このあたりは、joinの問題と異なり、分散環境でも解決可能なはずなので、多分、今後改善されると思う(たぶん)。
あと、クエリーに時々失敗する様子。