最新のApp Engine 1.5.2リリースの「高度なクエリ計画」の発表の実際の効果は何ですか?SDK 1.5.2の「高度なクエリ計画」により、datastore-indexes.xmlファイルにインデックスを指定する必要がなくなりましたか?
詳細クエリの計画 - インデックス を分解し、多くのクエリのカスタムインデックス要件を減らす必要がなくなりました。 SDKでは がいくつかのケースでより良いインデックスを提案し、今後の記事ではさらに最適化が可能な について説明します。
私は通常would define my indexes like so場合:
<?xml version="1.0" encoding="utf-8"?>
<datastore-indexes
autoGenerate="true">
<datastore-index kind="Employee" ancestor="false">
<property name="lastName" direction="asc" />
<property name="hireDate" direction="desc" />
</datastore-index>
<datastore-index kind="Project" ancestor="false">
<property name="dueDate" direction="asc" />
</datastore-index>
</datastore-indexes>
この新しいSDKの変更は、私はもはや、このファイルをインクルードする必要がありわけありません - とApp Engineのランタイムはインデックスが必要とされているものを自動的に見つけ出すだろうか?
もしこれが本当にクールだとすれば!