GQLリファレンスによると、
GQLにはOR演算子がありません。ただし、ORの限定された形式を提供するIN演算子があります。
これが何らかの理由で実装されなかったことは知っていますが、その理由は何でしょうか。
GQLリファレンスによると、
GQLにはOR演算子がありません。ただし、ORの限定された形式を提供するIN演算子があります。
これが何らかの理由で実装されなかったことは知っていますが、その理由は何でしょうか。
Bigtable では、他のデータベースと同様に、「OR」クエリは多かれ少なかれ複数のクエリを実行し、結果をマージすることに相当します。データストアは作業を隠蔽しないように努めているため (たとえば、高価な作業と安価な作業を交互に行うなど)、少なくとも今のところ、これを行うのはユーザーに任されています。
近い将来、2 つのことがこれを変更する可能性があります。非同期クエリのサポートは、IN クエリが実行される方法と同様に、(バックグラウンドで複数のクエリを実行およびマージすることによって) SDK でこのサポートを実装できることを意味します。次世代クエリに関する Alfred Fuller とデータストア チームによる作業は、より複雑なクエリに対する最高のサポートを提供します。