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

手机网站建设知识图书馆网站建设的要求

手机网站建设知识,图书馆网站建设的要求,wordpress主题后台管理,公众文章wordpress当对高基数列进行过滤查询时#xff0c;总是希望尽可能跳过更多的行。否则需要处理更多数据、需要更多资源。ClickHouse缺省在MergeTree表读取8192行数据块#xff0c;但我们可以在创建表时调整该index_granularity 参数。本文通过示例说明如何调整该参数优化查询性能。 inde… 当对高基数列进行过滤查询时总是希望尽可能跳过更多的行。否则需要处理更多数据、需要更多资源。ClickHouse缺省在MergeTree表读取8192行数据块但我们可以在创建表时调整该index_granularity 参数。本文通过示例说明如何调整该参数优化查询性能。 index_granularity 参数默认值 下面示例创建表并插入1亿条记录从1到100M-1 CREATE TABLE deleteme (number UInt64 ) ENGINE MergeTree PARTITION BY number % 10 ORDER BY number AS SELECT number FROM numbers(100000000)下面过滤行条件为10000倍数的行 SELECT * FROM deleteme WHERE number IN (SELECT number * 10000FROM numbers(100000) ) FORMAT NullQuery id: 11412bc3-05de-4790-9b65-06b139761e0cOk.0 rows in set. Elapsed: 1.211 sec. Processed 100.00 million rows, 800.00 MB (82.56 million rows/s., 660.45 MB/s.)这里使用 FORMAT Null我们仅想了解查询性能无需返回结果。可以看到扫描了全表这是因为index_granularity 默认为8192大约10000行意味着读所有数据块大小800MB。 计算过程大概为首先确定数据在哪个块因为默认8192因此所有块都有我们需要的数据。进入具体某个块之后再次采用二分法进行查找虽然算法选择正确但仍需要全表扫描。下面我们看减少index_granularity参数情况呢。 index_granularity128 下面通过设置index_granularity128缩小处理数据量 CREATE TABLE deleteme (number UInt64 ) ENGINE MergeTree PARTITION BY number % 10 ORDER BY number SETTINGS index_granularity128 AS SELECT number FROM numbers(100000000)下面运行上面相同查询 SELECT * FROM deleteme WHERE number IN (SELECT number * 10000FROM numbers(100000) ) FORMAT Null0 rows in set. Elapsed: 0.785 sec. Processed 12.84 million rows, 102.73 MB (16.35 million rows/s., 130.81 MB/s.)可以看到仅扫描了12.84百万行仅102.73MB大小。极大地降低了查询时间和计算成本。因为粒度变小自动跳过了很多数据块具体到某个快时数据量很小查找速度自然很快因此在这种场景下粒度小查询速度更快。当然调整index_granularity也会带来存储成本索引会变大因此插入变慢。有时读取较小的数据块并不能提升查询性能这取决与查询方式。尽管如此index_granularity是一个很好的技巧可以使提升查询性能。 总结 index_granularity参数默认为8192在基数特别大的场景中针对单条记录查询时选择较低的index_granularity参数值会有效提升查询性能。参考文档Minimize processed bytes with index granularity | ClickHouse Knowledge Base (tinybird.co) ​
http://www.hkea.cn/news/14541494/

相关文章:

  • flash网站源代码wordpress图标代码
  • 企业网站模板图片机关事业单位网站备案
  • 什么网站可以赚钱啊重庆网站推广专家
  • 网站运营指标网站列表页怎么做内链
  • 中国建设银行云南省分行官方网站莱芜市为什么撤了
  • 网站没有被收录德庆网站建设公司
  • 成都制作网站网站开发后端所需要的语言
  • 建设单位适合去哪个网站看资料阿里外贸平台网站建设
  • 有哪些网站可以做淘宝客php 网站缓存文件
  • 唐山网站制作专业建设银行手机外汇网站
  • 优惠建网站江苏建设人才是官方网站
  • 网站建设微企免费网页设计作品
  • .net响应式网站模板品牌推广是什么
  • 网站规划和建设一家专门做原产地的网站
  • 中宁网站建设云南建设工程有限公司
  • 山西大川建设有限公司网站奖励自己视频免费
  • 武威百度做网站多少钱企业建设好一个网站后_如何进行网站推广?
  • 邢台好蜘蛛网站建设福州网站建设服务商
  • 网站建设 排名下拉wordpress新建栏目
  • 网站建设存在的问题及建议班级优化大师的优点
  • 谷歌网站入口河源市做网站
  • 东莞电商建站vps 用ip可以访问网站么
  • 招远水利建设工程公司网站wordpress 如何调试
  • 网站上放百度地图免费高清无专码区直接看
  • 网站富文本的内容怎么做百度青岛代理公司
  • 免费企业模板网站iis建立网站
  • 佛山seo网站排名石家庄商城网站搭建多少钱
  • 苏州做网站公网站如何收录
  • php与mysql网站开发...获取网站后台地址
  • 网站开发php程序员做响应网站