CREATE TABLE users ( userId uuid, firstname varchar, mobileNo varchar, PRIMARY KEY (userId) );
CREATE TABLE users_by_firstname ( userId uuid, firstname varchar, mobileNo varchar, PRIMARY KEY (firstname,userId) );
每一次我都在這些表中100行獲取隨機行。我想每次隨機選取10行。有沒有一種辦法,如果數據不卡桑德拉像MySQL RAND改變()
在MySQL
SELECT * FROM用戶爲了通過RAND()限制10;
在卡桑德拉
SELECT * FROM限制用戶10;
select * from users_by_firstname limit 10;
但是,從表1,我會得到通過分區鍵(用戶ID)的生成散列排序的靜態10行。
從第二個我會得到靜態10行排序userId。 但是,如果數據沒有改變,它不會是隨機的。
是否有任何方法可以在Cassandra中每次獲得隨機行。
感謝
Chaity
感謝您的回覆。它真的很感激。 – Chaity
請詳細說明一下邊緣情況嗎? – Chaity