cassandra表中主键的类型
cassandra表中主键的类型
表中主键的类型及区分?

一、类型及区分
的4种Key
Key 主键 Key,Key 复合键 Key 分区键 Key 集群
1.主键 Key(简单主键)
例:是的主键
create table student (Student_id int primary key, Sname text, Sbirth timestamp, Snum text, Sphone text );
查询后会发现主键和普通键的颜色不一样。
2.复合键 Key
查询cassandra 修改主键,会发现和 的颜色与其他列不一样

复合主键由主键中引用的一个或多个列组成。复合主键的一个组件称为分区键,而另一个组件称为分簇列。以下是主键的不同变化。请注意,C1、C2、C3,…等表示表中的列。
需要注意的是,当复合键是 C1、C2、C3 时,第一个键C1 将成为分区键,其余键成为集群键的一部分。为了制作复合分区键,我们必须在括号中指定键,例如:((C1cassandra 修改主键,C2),C3,C4)。在这种情况下,C1 和 C2 是分区键的一部分,C3 和 C4 是集群键的一部分。
3.分区键 Key
例:
create table testTab (
key_part_one int,
key_part_two int,
key_clust_one int,
key_clust_two int,
key_clust_three uuid,
name text,
PRIMARY KEY((key_part_one,key_part_two), key_clust_one, key_clust_two,key_clust_three)
查询后会发现分区键,集群键和普通键的颜色不一样。

分区键在中具有特殊用途,除了显示数据库中记录的独特性。另一个目的,即在分布式系统中非常关键的一个目的是确定数据位置。当数据插入集群时,第一步是在分区键上应用哈希功能。输出用于确定哪个节点(和副本)将获取数据。阿帕奇·卡桑德拉使用的算法使用cassandra 修改主键,这将采取任意输入,并创建一致的令牌值。该令牌值将属于单个节点拥有的令牌范围。简言之,分区键始终属于一个节点cassandra表中主键的类型,该分区的数据始终位于该节点上。为什么这很重要?如果没有分区数据的绝对位置cassandra表中主键的类型,则需要搜索集群中的每个节点以查找您的数据。在小集群中,这可能很快完成,但在更大的集群中,速度会非常缓慢。
4. 集群-分簇列( Key)
create table test_demo (name text,No int,phone list,primary key(name,No))
with clustering order by (No desc)
// 定义分列簇为No,并说明分列簇按降序排序(DESC),升序为(ASC)
由于 底层采用键值对数据结构,因此,理论上主键、分区键和分簇键都属于行键的一部分
:
创建键空间
切换到键空间:
创建一个表,其中包含有关任何学生的一般信息。

向表中插入数据

使用 cqlsh 中的扩展命令,我们可以查看查询的详细信息。在没有参数的扩展中显示扩展设置的当前值。

我们可以使用主键中的列来过滤

二、参考文章
表中主键的类型的更多相关文章 mysql 插入时实现如果数据表中主键重复则更新,没有重复则插入的四种方法
CSDN下载
设计主键code不能重复等问题
CSDN博客
中用一个序列给两个表创建主键自增功能的后果
CSDN博客
MySQL自增主键删除后重复问 …
查询A表中主键都被哪些表引用了?
r. from p, r where p. = ‘ …
给表追加主键—–报错ORA-02437: 无法验证 (.TEST) – 违反主键
由于 这次 项目 做了 数据库 迁移(从 mysql 转到 用的是) 的工具 所以导致很多主键都丢失了 导致数据库很多 数据的id重复 导致系统修改一条数据的时候 出现 …
表添加主键、外键
1.创建表的同时创建主键约束 (1)无命名 table ( int key not null, …
通过jdbc获取数据库中的表结构 主键 各个表字段类型及应用生成实体类
1.JDBC中通过来获取具体的表的相关信息.可以查询数据库中的有哪些表,表有哪些字段,字段的 …
两种获取MySql数据库中所有表的主键和外键约束信息的Sql语句
最近在写Rafy底层的一些东西,在数据库方面把MySql数据库集成到里面去,里面有一个需求,需要获取非系统数据库,也就是我们自己建立的数据库中所有表的主键和外键元数据列表. 第一种方法:是网上的方法, …
如何使用获取表的主键、以及每一个字段名和对应类型
使用获取到的结果只包含数据,不包含字段,那么我们如何获取到对应字段和其属性呢?以及如何获取某张表的主键呢? # -*- :utf-8 -*- # @: Wa …
sql查询如何将A表数据name字段对应B表name字段得到对应的B表id主键然后添加A到表中
1.写这个的原因 最近在写公司项目的时候一个功能很是让我头疼如标题看到的一样,平时我们一般都只负责数据表的查询或者连表查询某一个字段和A表字段一起显示出来. 但是添加到A表还是头一次,第一天想了很久都 …
如何通过中查看表的主键信息
需求描述: 今天一个开发的同事让帮忙查看下表的主键列,在此记录下. 操作过程: 1.通过!命令查看表的主键 ! YD …
随机推荐 (五)羽夏看C语言——结构体与类
写在前面 由于此系列是本人一个字一个字码出来的,包括示例和实验截图.本人非计算机专业,可能对本教程涉及的事物没有了解的足够深入,如有错误,欢迎批评指正. 如有好的建议,欢迎反馈.码字不易,如果本篇 …
UNION / UNION ALL 区别
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序: Union All:对两个结果集进行并集操作,包括重复行,不进行排序: 使用union all: top 5 …
IKEv2协议关键知识点总结整理
文章目录 @ 1. IKEv2基本原理 2. IKEv2协议重点注意事项 2.1 情景一:==IKEv2协商密钥逻辑== ①密钥协商流程 ②函数调用关系 ③流程简述 2.2 情景二:==使用 …
最新版(v1.7.3) 后台sql注入
:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299
资源库 - 资源分享下载网 » cassandra表中主键的类型
常见问题FAQ
- 关于资源售价和售后服务的说明?
- 代码有没有售后服务和技术支持?
- 有没有搭建服务?
- 链接地址失效了怎么办?
- 关于解压密码

