Результаты запроса не упорядочены, несмотря на то, что WITH CLUSTERING ORDER BY
Я храню сообщения от всех пользователей в таблице. Я хочу получить сообщение от всех пользователей, на которых подписан пользователь.
CREATE TABLE posts (
userid int,
time timestamp,
id uuid,
content text,
PRIMARY KEY (userid, time)
)WITH CLUSTERING ORDER BY (time DESC)
У меня есть данные о том, кто все пользователи следует в другой таблице
CREATE TABLE follow (
userid int,
who_follow_me set<int>,
who_i_follow set<int>,
PRIMARY KEY ((userid))
)
Я делаю запрос как
select * from posts where userid in(1,2,3,4....n);
2 вопроса:
почему я все еще получаю данные в случайном порядке, хотя CLUSTERING ORDER BY указан в сообщениях. ?Корректна ли модель для оптимального удовлетворения запроса (у пользователя может быть n подписчиков)?Я использую Cassandra 2.0.10.