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

不要验证码的广告网站为什么建立网站

不要验证码的广告网站,为什么建立网站,关键词排名优化易下拉霸屏,百度服务中心今天有同事问我,列存大宽表场景下,如果在多个列上有等值过滤条件,OceanBase 的性能是不是无法满足要求? Hi 晓楚,帮评估个OTS替换场景 大概1亿大宽表,查询姿势就是任意字段的组合,进行等值查询g…

今天有同事问我,列存大宽表场景下,如果在多个列上有等值过滤条件,OceanBase 的性能是不是无法满足要求?

Hi 晓楚,帮评估个OTS替换场景 大概1亿大宽表,查询姿势就是任意字段的组合,进行等值查询+group by/sum这些聚合操作,业务模型大概是这样1亿表,过滤性最强的字段会扫50万左右数据,单SQL OTS现在不超过300毫秒,这个场景能搞定不?主要也要求OB几百毫秒,我还有个疑问,这种场景是不是没有索引合并的能力耗时很难满足业务要求呢?
.
典型 SQL 如下:
200+字段的大宽表,sql大概就是 select sum(xx),count(*) from tb where a = ? and b = ? and c = ? group by d / order by d limit 20 类似这种

答案是:OceanBase 可以轻松搞定这种场景!

OceanBase 列存表是如何处理 a = ? and b = ? and c = ? 这种多个等值条件的扫描呢?

按照一般的思路,我们会将这三个表达式下压到存储层。存储层需要先按照 a = ? 扫描出所有结果行,得到第一组rowid,然后按照 b = ? 扫描出所有结果行,得到第二组rowid,最后按照 c = ? 扫描出所有结果行,得到第三组rowid,然后把这三组 rowid 求交集,得到最终结果。

这个思路并没有什么问题,在最坏的情况下我们就是这么做的。因为只需要扫描三列,一般是可以做得非常快的。1亿行,百毫秒级绰绰有余。

但实际上,OceanBase 存储层做了更多优化。比如,首先做 a = ? 扫描的时候,就可以快速知道哪些微块上根本没有满足条件的数据,那么在处理 b = ?c = ? 时就可以快速跳过这样的微块。

再比如,在先计算哪个条件的选择上,可以选择过滤性最好的条件先做,这样就可以跳过更多的微块。

还比如,过滤性不确定的情况下,还可以动态地选择三个表达式中的一个来做,做一段时间发现过滤性不好,就换另一个表达式。这样动态切换,可以让计算过程具备更好的自适应能力。

对于 OceanBase 来说, a = ? and b = ? and c = ? 是最好处理的场景了,实际场景可以比这个复杂得多,比如还有 or 条件的时候应该怎么处理?这些 OceanBase 都有相应的优化策略。

基于存储层的这些优化,我们在 5000万行的数据集下做了一些简单测试,结果如下:

在这里插入图片描述

可以看到,在两个过滤条件的场景下,5000万行的表,只需要 50 毫秒即可过滤出结果。由此推算,1亿行的场景,也一定可以满足客户对延迟的需求。

http://www.yayakq.cn/news/453801/

相关文章:

  • 网站建设对策wordpress引入php
  • 平面设计网站源码深圳高端网站设计公司
  • 网站上360 旋转的图是怎么做的正规漫画网站开发流程
  • 做图的软件网站wordpress恢复密码忘记
  • wordpress教育网站简历表格 个人简历电子版免费
  • 机械英语网站广州住建网站
  • 网站的基本概念网站开发的背景意义
  • 网站界面设计原则备案中的网站名称
  • 公司对网站排名如何做绩效宁夏网站建设
  • 做欧美贸易的主要有哪些网站如何做短视频自媒体赚钱
  • 游戏网站设计模板长春seo整站优化
  • 访问失效链接 如何删除 网站维护推广拉新任务的平台
  • 关于网站开发网站建设管理软件
  • 建网站的公司价格做网站的服务器怎么弄
  • 网站规划与维护wordpress is_home
  • 江西建设银行分行网站wordpress自定义字段筛选
  • 网站建设倒计时在线制作图片加闪光字
  • 帮人做图挣外快的网站wordpress端点设错自已进不去
  • 家具网站建设方案外包公司辞退有赔偿吗
  • 用家里的电脑做网站服务器搜索引擎关键词怎么选
  • ps做网站显示内容参考自助建站系统个人网站
  • 建网站专业郑州汉狮做网站的大公司
  • 上海企业建站流程网站编程培训机构
  • 中山网站上排名好看的手机网站推荐
  • 网站开发电脑内存要多少钱同步朋友圈到wordpress
  • 英文网站建设维护wordpress 变成英文版
  • 门户网站技术方案google在线网页代理
  • 高端网站建设,恩愉科技wordpress建站打不开二级页面
  • 初学网站开发上海工商网
  • 网站建设与维护期中试卷小说网站如何建设