我有以下sql表 -
ticket_info
ticket_num text
created_dt text
division text
pg text
error_count text
system_caused text
是否可以为所有列创建聚类键的所有列部分,如下所示 -
PRIMARY KEY((ticket_num,created_dt), division,pg,error_count,system_caused)
群集密钥中的建议方法或最大列数是多少?
答案 0 :(得分:1)
Best practice for Data Modeling
虽然从技术上讲可以使用那么多但是很难进行任何查询,因为你必须在SELECT语句查询中“限制”每个聚类列。
See article here以获取WHERE子句的详细示例。
在您的设置中,您必须从左到右限制群集列以执行基本查询:
SELECT * FROM table where pk = 1 and Clusteringk1 = 2 and Clusteringk2 = 3
...等等
如果没有先在聚类顺序中限制其前面的列,则无法选择任何内容。