Chi*_*oza 5 database indexing database-design google-cloud-platform google-cloud-spanner
有什么区别
CREATE INDEX SongsBySingerSongName
ON Songs(SingerId, SongName),
INTERLEAVE IN Singers
Run Code Online (Sandbox Code Playgroud)
和
CREATE INDEX SongsBySingerSongName
ON Songs(SingerId, SongName)
Run Code Online (Sandbox Code Playgroud)
Cloud Spanner 会将索引条目与数据表交错。
这意味着每个 SingerId 的 SongsBySingerSongName 索引条目都位于一起。
与交错表一样,交错索引中的条目与父表的相应行一起存储。 有关更多详细信息,请参阅数据库拆分。
和
什么时候应该创建交错索引?如果要用于索引操作的索引键与表的键匹配,并且表中的行应与相应的索引行具有数据局部性关系,则您可能需要交错该表中的索引。