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

品牌网站建设4a小蝌蚪北京竞价托管代运营

品牌网站建设4a小蝌蚪,北京竞价托管代运营,wordpress大菜单,山西p2p网站建设每个Kudu 表必须设置Pimary Key(unique), 另外Kudu表不能设置secondary index, 经过实际性能测试, 本文给出了选择Kudu主键的几个策略, 测试结果纠正了我之前的习惯认知. 简单介绍测试场景: 表中有一个unqiue字段Id, 另外还有一个日期维度字段histdate, 有三种设置kudu PK的方法…每个Kudu 表必须设置Pimary Key(unique), 另外Kudu表不能设置secondary index, 经过实际性能测试, 本文给出了选择Kudu主键的几个策略, 测试结果纠正了我之前的习惯认知. 简单介绍测试场景: 表中有一个unqiue字段Id, 另外还有一个日期维度字段histdate, 有三种设置kudu PK的方法, 分别是:表设计方案1 (histdate, id)作为联合主键, 日期字段放在前. 表设计方案2 (id,histdate)作为联合主键, 日期字段放在后. 表设计方案3 (id)作为单字段主键. 先给出测试数据:   结论:1. 选择性强的字段(比如 id 字段) 应该放在PK清单最前面, 这个规则对查询性能影响最大. 2. PK清单中只加必要的字段, 越少越好.3. 如果查询针对PK中所有字段都加了条件, 其性能是最优的. 但只要有一个PK字段未加上条件, 就完全用不上PK索引,性能就很差. 4. where条件中各个字段条件的先后顺序并不关键. 5. Kudu表使用Java API Insert的速度还是很好的, 单线程达到了1万笔/秒多. Kudu Update 效率也很高, 实测对一个窄表做全字段update, 其速度达到了Insert速度的88%, 而vertica的update效率比insert差很多.  在测试之前的误区:误区1. (histdate,id)组合PK应该是最优的, 因为在数仓中经常按照日期做查询, 把日期放在PK清单最前面, 应该有助于提升查询性能, 结果发现无论是日期id组合查询,还是id单独查询, 该方案性能都最差, 甚至不如完全不在PK清单中的 duplicated_id 的定位查询. 误区2. 即使给部分PK字段加上过滤条件, 查询也会利用上PK index, 结果证明是完全利用不上index.   具体表结构: -- 下面三个表的 id 取值为: java.util.UUID.randomUUID().toString(), duplicated_id和id取值相同. CREATE TABLE kudu_testdb.perf_test_t1 ( histdate timestamp ENCODING BIT_SHUFFLE COMPRESSION LZ4, id string ENCODING PLAIN_ENCODING COMPRESSION SNAPPY, value int, duplicated_id string ENCODING PLAIN_ENCODING COMPRESSION SNAPPY, PRIMARY KEY (histdate,id) ) PARTITION BY HASH (histdate,id) PARTITIONS 2 STORED AS KUDU TBLPROPERTIES (kudu.table_name testdb.perf_test_t1,kudu.master_addresses 10.205.6.1:7051,10.205.6.2:7051,10.205.7.3:7051 );CREATE TABLE kudu_testdb.perf_test_t2 ( histdate timestamp ENCODING BIT_SHUFFLE COMPRESSION LZ4, id string ENCODING PLAIN_ENCODING COMPRESSION SNAPPY, value int, duplicated_id string ENCODING PLAIN_ENCODING COMPRESSION SNAPPY, PRIMARY KEY (id,histdate) ) PARTITION BY HASH (id,histdate) PARTITIONS 2 STORED AS KUDU TBLPROPERTIES (kudu.table_name testdb.perf_test_t2,kudu.master_addresses 10.205.6.1:7051,10.205.6.2:7051,10.205.7.3:7051 );CREATE TABLE kudu_testdb.perf_test_t3 ( id string ENCODING PLAIN_ENCODING COMPRESSION SNAPPY, histdate timestamp ENCODING BIT_SHUFFLE COMPRESSION LZ4, value int, duplicated_id string ENCODING PLAIN_ENCODING COMPRESSION SNAPPY, PRIMARY KEY (id) ) PARTITION BY HASH (id) PARTITIONS 2 STORED AS KUDU TBLPROPERTIES (kudu.table_name testdb.perf_test_t3,kudu.master_addresses 10.205.6.1:7051,10.205.6.2:7051,10.205.7.3:7051 );  转载于:https://www.cnblogs.com/harrychinese/p/kdu_pk.html
http://www.sadfv.cn/news/28730/

相关文章:

  • 做暧视频网站衡水网站seo
  • 关于华大18年专注seo服务网站制作应用开发青岛网站平台开发
  • 网站的运营与管理4000套微信小游戏源码
  • 平台建设上线网站大气蓝色wap网站模板
  • 谷歌云做网站如何做网站的seo优化
  • 做头像网站有哪些工程综合承包
  • 南京响应式网站建设wordpress编辑器排版
  • 北丰科技网站建设做某个网站接口违法
  • 网站备案个人和企业的区别宿迁商城网站建设
  • 网页设计与网站建设简答题可以自己做网站吗
  • 做网站收获了什么网络ip查询网站
  • 民营医院网站建设产品推广怎么做
  • 北京怎么样做网站wordpress数据主机名
  • 网站建设原则包括哪些linkcat wordpress
  • 新网站提交百度收录企业查询系统
  • 做网站后期都用什么软件最简短的培训心得
  • 广州专业网站建设报价关键词推广和定向推广
  • 未备案网站加速专业网站制作团队专业网站制作团队
  • jsp网站开发四 酷 全书源码建筑企业设计公司
  • 网站建设项目详情邯郸房产网站
  • 黄页网站数据来源房产网站推广
  • 招远网站建设定制制作网站设计
  • 小程序在哪个网站做建设部质监局网站
  • 国内做网站的顶尖公司广州番禺区有什么好玩的地方
  • app推荐网站做百度推广销售怎么样
  • 做dm素材网站成都快速做网站
  • 企业网站建设有什么好仙居建设规划局网站
  • idc网站模板网上智慧团建系统
  • 哈尔滨餐饮加盟网站建设天津市建设信息网官网
  • 政协网站法治建设闵行区属于浦东还是浦西