当前位置: 首页 > news >正文

最新军事新闻头条/潍坊百度关键词优化

最新军事新闻头条,潍坊百度关键词优化,wordpress 如何移动端,佛山网站建设怎么选择转自: https://www.cnblogs.com/bonelee/p/6278943.html 1.什么是二级索引? 我们前面已经介绍过Cassandra之中有各种Key,比如Primary Key, Cluster Key 等等。如果您对这部分概念并不熟悉,可以参考之前的文章: [Cassa…

转自: https://www.cnblogs.com/bonelee/p/6278943.html

1.什么是二级索引?

我们前面已经介绍过Cassandra之中有各种Key,比如Primary Key, Cluster Key 等等。如果您对这部分概念并不熟悉,可以参考之前的文章: [Cassandra教程] (四)使用Key的正确姿势 对于Cassandra来说,一级索引就是Primary Key. 因为查询的时候,可以直接根据Key算出token然后直接获取对应的记录。

而二级索引,作为辅助索引就是为了找到一级索引。然后再通过一级索引找到真正的值

原文链接:http://www.flyml.net/2016/09/16/cassandra-tutorial-secondary-index/

2. 二级索引的原理

Cassandra之中的索引的实现相对MySQL的索引来说就要简单粗暴很多了。他实际上是 自动偷偷新创建了一张表格,同时将原始表格之中的索引字段作为新索引表的Primary Key!并且存储的值为原始数据的Primary Key

因此,什么样的数据、字段适合做二级索引,也就很清楚了。

我们翻译一下官方的解释:

参考网址: https://docs.datastax.com/en/cql/3.1/cql/ddl/ddl_when_use_index_c.html

原文链接:http://www.flyml.net/2016/09/16/cassandra-tutorial-secondary-index/

3. 什么时候 不适合 用索引

  1. High-cardinality 列。 相当于这一列的值很多很多的时候。
    1. 因为查询了很多结果只能取出一小部分数据集
  2. counter 类型的列
  3. 删除、更新太过频繁的列
    1. Cassandra删除、更新数据都会给老数据设置一个Tombstone(墓碑)。当Tombstone的数据查过10K的时候,就会报错
    2. 再加上需要同步的更新索引表,Tombstone本身的标记也会很消耗资源
  4. 数据集值太多
    1. 原文英文没怎么看懂,这是笔者自己的理解。
    2. 再次强调一下:二级索引里面存储的是原始数据的Primary Key。因此如果一次查询的数据过多就会遇到超时异常

总结一下:

就是索引对应的数据值不能太多也不能太少。 太多就超时,太少就浪费资源(需要创建太多的Primary Key)。 同时索引的列还要稳定,不能频繁的删除或者更新~

所以个人认为, 能不用Cassandra之中的索引就不要用 ,还不如自己显示的创建一个

原文链接:http://www.flyml.net/2016/09/16/cassandra-tutorial-secondary-index/

4. 如何使用索引

索引的使用非常简单,参考下面的代码以及相应的注释:

-- 创建索引 CREATE INDEX artist_names ON playlists( artist );   -- 查询 SELECT * FROM playlists WHERE artist = 'Fu Manchu';   -- 优化查询 SELECT * FROM playlists WHERE id = 62c36092-82a1-3a00-93d1-46196ee77204 AND artist = 'Fu Manchu';

原文链接:http://www.flyml.net/2016/09/16/cassandra-tutorial-secondary-index/

转载于:https://www.cnblogs.com/logo-fox/p/8075127.html

http://www.lbrq.cn/news/1352809.html

相关文章:

  • 商业网站设计方案/百度搜索推广
  • 商家建设网站的好处/百度网站链接提交入口
  • 南昌大型网站制作/长沙百度
  • 徐州如何提高网站建设/h5网站制作平台
  • 网页设计尺寸1440/信息流优化师是做什么的
  • 济南智能网站建设电话/全网营销推广靠谱吗
  • 选择合肥网站建设/深圳关键词
  • 深圳个性化网站建设公司/上海网站建设公司
  • 网站搜索建设/外贸网站免费推广
  • 美女做暧暧免费网站/郑州网站建设优化
  • 网站备案应该怎么做/网站安全检测在线
  • 网站防红链接怎么做的/郑州网站设计
  • 如何解决旅游网站建设问题/百度推广开户电话
  • 开发游戏的软件有哪些/网站优化怎么做
  • 湖州网站建设公司排行榜/网站seo优化教程
  • 海曙网站制作/seo优化怎么做
  • 网站建设入门教程视频/百度提问在线回答问题
  • 网站怎么添加导航栏/百度我的订单app
  • 谁有人和兽做的网站/seo发帖网站
  • 网站建设收费/黄冈网站推广优化找哪家
  • 郑州市建设局官方网站/南山网站seo
  • 怎样做网站 网页/怎么推广一个网站
  • 福建省建设相关网站/可以推广赚钱的软件
  • 手机网站开发多少钱/网络推广公司简介
  • 莱山做网站的公司/长沙seo全网营销
  • 手机如何搭建网站/郑州网络推广效果
  • 北京专业响应式网站建设/怎么联系地推公司
  • 常州个人网站建设/百度seo快排软件
  • 陕西咸阳网站建设/关键词seo排名怎么选
  • 建设部安全事故通报网站/深圳seo优化公司
  • 数据结构(五):顺序循环队列与哈希表
  • 38.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--增加日志记录器
  • Chrontel昆泰-【CH7036A-BF】CH7036 LVDS to HDMI/VGA/LVDS Converter
  • leetcode-python-删除链表的倒数第 N 个结点
  • Apache OFBiz Scrum 组件命令注入漏洞
  • RHCA03--硬件监控及内核模块调优