0
我有一些關於在卡桑德拉查詢,請幫我。謝謝 。 我有3列A,B,C在我的表 ,我想搜索所有三列,也許兩個,也許一個。 我的問題是: 我應該創建多少個表格?每張桌子上的鑰匙是什麼? 最佳性能是我的目的地,我的系統中有三個節點。cassandra查詢和性能(我有3列A,B,C在我的表中,我想搜索所有三列)
我有一些關於在卡桑德拉查詢,請幫我。謝謝 。 我有3列A,B,C在我的表 ,我想搜索所有三列,也許兩個,也許一個。 我的問題是: 我應該創建多少個表格?每張桌子上的鑰匙是什麼? 最佳性能是我的目的地,我的系統中有三個節點。cassandra查詢和性能(我有3列A,B,C在我的表中,我想搜索所有三列)
如果您的表格很小,執行表掃描可以獲得可接受的性能。您可以將輔助索引添加到其他列。但是,如果您發現需要多個二級索引,則表明您的表模式對Cassandra不合適。你的問題的形式(我有一張我想查詢的表)表明你已經遵循了一個RDBMS方法,這對於Cassandra來說效果不好。推薦的方法是從你想要執行的查詢開始,然後設計表以便這些查詢是有效的,如果需要的話設計非規格化表。而不是創建一個規範化的數據模型。
嗨朋友 「推薦的方法是從您想要執行的查詢開始,然後設計表以便這些查詢有效」 是的。我很明白,但我的問題是我如何設計我的搜索條件的表(我想搜索所有三列,也許兩個,也許一個)。 對不起,我是cassandra的新手,我不知道該怎麼做。 –
也許我認爲我們只是創建關鍵((A,B),C)與C是日期時間。 有什麼想法? –