1
我試圖用timeuuid檢索結果集執行查詢返回正確的結果。質疑timeuuid類型不通過CQL
表是這樣的:
CREATE TABLE mds.arguments_by_id (
argument_id timeuuid PRIMARY KEY,
category text,
title text
)
當我選擇dateOf()的所有在表中的數據,我得到如下:
select dateOf(argument_id),argument_id from arguments_by_id ;
dateOf(argument_id) | argument_id
-------------------------+--------------------------------------
2014-12-29 13:50:07-0500 | 81f990c0-8f8b-11e4-abb3-5d7a44c0d8a8
2014-12-29 14:01:43-0500 | 20def1c0-8f8d-11e4-abb3-5d7a44c0d8a8
2014-12-29 14:01:58-0500 | 29b50f50-8f8d-11e4-abb3-5d7a44c0d8a8
2014-12-29 14:03:01-0500 | 4f6b72c0-8f8d-11e4-bc90-abc65998337a
(4 rows)
我想查詢運行時需要返回argument_id(日期)大於指定日期的結果:
select dateOf(argument_id),argument_id from arguments_by_id where token(argument_id) > token(maxTimeuuid('2014-12-28 15:31:00-0500'));
但是,查詢r但我想,如果我是1)招致由去這條路線和2創下的表現 -
dateOf(argument_id) | argument_id
--------------------------+--------------------------------------
2014-12-29 14:01:43-0500 | 20def1c0-8f8d-11e4-abb3-5d7a44c0d8a8
2014-12-29 14:01:58-0500 | 29b50f50-8f8d-11e4-abb3-5d7a44c0d8a8
2014-12-29 14:03:01-0500 | 4f6b72c0-8f8d-11e4-bc90-abc65998337a
(3 rows)
我的目標是儘量減少按鍵的數量:相比之前的時候選擇eturns一個(貌似)不完整的結果集)試圖用主鍵做太多。
謝謝 - 我會返工的數據模型。我有一種感覺,表掃描將是一個問題。 – markd