如果我在 Astra 中有一个这样创建的表:
CREATE TABLE rayven.mytable (
a text,
b text,
c timestamp,
PRIMARY KEY (a, c)
) WITH CLUSTERING ORDER BY (c DESC)
然后我添加了 SAI 索引:
CREATE CUSTOM INDEX b_index ON mytable (b) USING 'StorageAttachedIndex';
当我使用 ORDER BY 查询时:
select * from mytable where b='x' order by c desc;
我懂了
InvalidRequest: Error from server: code=2200 [Invalid query] message="ORDER BY with 2ndary indexes is not supported."
由于原始表按“c”降序排列。我是否可以假设上述 SELECT 的结果将按此顺序进行,或者在使用 SAI 索引进行选择时无法知道或控制顺序?