0

テーブルにセカンダリ インデックスがあります。

CREATE NULL_FILTERED INDEX RidesByPassenger ON Rides(
  passenger_id,
  start_time,
)

次のクエリを実行すると:

SELECT start_time FROM Rides@{FORCE_INDEX=RidesByPassenger}
WHERE passenger_id='someid' AND start_time IS NOT NULL;

ベーステーブルがアクセスされないことを確認できますか? つまり、主キーの最初の部分 (この場合は Passenger_id) のみを使用してセカンダリ インデックスにクエリを実行すると、セカンダリ インデックスのみが使用されるのでしょうか? それともベーステーブルも?また、クエリを実行するときにアクセスしているテーブルを Spanner に正確に尋ねる方法はありますか?

4

1 に答える 1