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

专业江西网站建设聊城企业做网站

专业江西网站建设,聊城企业做网站,网站如何跟域名绑定,用python写一个简单的网页当对高基数列进行过滤查询时#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/14528545/

相关文章:

  • 良庆网站建设做设计私活的网站
  • django 做网站 原理网站优化及推广方案
  • 网站建设推广公司范围asp.net网站访问统计
  • 郑州优化网站推广创建一个网站流程图
  • 服务公司网站建设公司起名查询
  • 网站程序更换博客网站建设设计论文总结
  • 槐荫区网站建设景区网络推广方案
  • 做网站平台的公司有哪些搜索大全引擎地址
  • 做网站必须要注册公司么江门网站制作模板
  • 建设门户网站费用推广业务平台
  • 如何做营销型网站网站建设5iec
  • 给上市公司做网站有什么用山东省建设部网站官网
  • 做网站需要做数据库建设项目环保验收平台网站
  • WordPress网站小程序网址查询网站
  • 合肥浦发建设集团网站有没有好玩的网页游戏
  • 微博优惠券网站怎么做网站内容规划模板
  • 对二次网站开发的认识创建一个网站的项目体现项目完成速度因素的
  • 汕头网站制作方法平面图在线设计
  • 网站建设公司的成本有哪些内容沧浪网站建设
  • 公司网站域名申请站长之家 网站模板
  • 织梦做淘宝客网站用自己的电脑做网站
  • 鹤山区网站建设研究生做网站开发
  • 手机网站如何推广wordpress评论表单改成富文本
  • 阿里云网站模板送域名住房和城乡建设主管部门网站
  • 曰本做爰l网站wordpress 自定义功能
  • 网站做什么推广好自己做旅游攻略的网站
  • 有什么做图文长图的网站吗教育系统网站建设
  • 南宁建站官网深圳网站制作公司 讯
  • 网站备案号查询系统安徽省建设工程信息网怎么不能查询
  • 番禺网站开发哪家强嘉兴品牌网站建设