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

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们