在一个查询中同时使用主键和二级索引。(Spanner/MySQL/Postgres)

问题描述 投票:0回答:0

如果我同时查询主键和索引列,将使用什么索引。

假设表(T1)的 PK 是 P1,我们在列 P2 上有一个索引。 我的 SQL 查询是:

Select * from T1 where P1=121 or P2 = 'name'

我不确定主键索引和二级索引是否都会用于它。这是一个

or
查询。

这种行为在 postgresql、google cloud spanner 和 mysql 中是否一致?

mysql postgresql google-cloud-spanner
© www.soinside.com 2019 - 2024. All rights reserved.