テーブルにセカンダリ インデックスがあります。
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 に正確に尋ねる方法はありますか?