Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cassandra如何使用分区键和集群键读取特定行_Cassandra - Fatal编程技术网

cassandra如何使用分区键和集群键读取特定行

cassandra如何使用分区键和集群键读取特定行,cassandra,Cassandra,我在读《数据是如何读取的》。它提到“在一个分区内,并非所有行的查询成本都相同。分区的最开始部分(第一行,按键定义聚集)的查询成本略低,因为不需要查询分区级索引。” 那么,在定位分区以读取特定行或某些特定行之后,Cassandra会做什么呢?这是对所有行的简单迭代。或者有没有更有效的方法来查找特定行的偏移量?Cassandra有一个“提升索引”的概念,用于具有许多行的大型分区() 如果在具有多行的分区中搜索特定行,则索引文件中的提升索引将用于查找包含与该行所属行范围相关的信息的数据文件部分 Cas

我在读《数据是如何读取的》。它提到“在一个分区内,并非所有行的查询成本都相同。分区的最开始部分(第一行,按键定义聚集)的查询成本略低,因为不需要查询分区级索引。”

那么,在定位分区以读取特定行或某些特定行之后,Cassandra会做什么呢?这是对所有行的简单迭代。或者有没有更有效的方法来查找特定行的偏移量?

Cassandra有一个“提升索引”的概念,用于具有许多行的大型分区()

如果在具有多行的分区中搜索特定行,则索引文件中的提升索引将用于查找包含与该行所属行范围相关的信息的数据文件部分

Cassandra 3.6改进了提升的索引格式,以便更好地搜索()