问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

adbmrio数据库怎么计

发布网友 发布时间:2023-01-12 16:07

我来回答

1个回答

热心网友 时间:2023-06-25 23:24

ADB笔记:
目标:主要用于数据分析,后端支持BI报表和数据大屏。mysql协议,学习成本低。

特有名词:
表组,对应RDS的schema。
维度表组(系统自带):自带维度概念的表(例如省份表等),可以放到维度表组下
普通表组:一般会把需要关联的普通表放在相同普通表组中,建议这个表组中的所有普通表的一级分区数一致,join性能会有很大提升。

维度表:共享表。
普通表:分区表。默认一级分区,可创建二级分区。

分区:普通表才有,一级分区采用hash算法,单表数据量在60亿以内,推荐。

主键:表必须包含主键。由业务id、一级分区键组成,有些情况业务id与一级分区相同。对于记录量特别大的表,从存储空间和insert性能考虑,一定要减少主键的字段数。

数据库创建完毕后,系统会默认创建一个维度表组,所有维度相关的表,可以放到维度表组下。

特殊字段:timestamp timestamp AnalyticDB精确到秒,MySQL支持自定义精度

常用sql连接:
https://help.aliyun.com/document_detail/94859.html?spm=a2c4g.11186623.2.38.22c965313Zwnsd

navicat连接后,无法显示建表语句。

输入导入方式:1、DTS;2、数据集成。
insert插入显示延迟5-10S,可单独提工单修改。
更新数据:AnalyticDB不支持update操作,可以通过主键覆盖的方式进行insert操作来实现和update同等的功能。

数据导出功能较弱,mp方式到OSS/MaxCompute

推荐权限定义方式:https://help.aliyun.com/document_detail/95546.html?spm=a2c4g.11186623.6.578.702d620fyspxAo

索引&扫描原理
AnalyticDB内部采用列存方式,通过单列高效过滤后,可直接通过内部记录指针扫描其他列值,减少其他列的索引查询开销。

子查询修改为表关联

普通表join普通表,尽量包含分区列join条件,如果不包含则,尽量通过where条件过滤掉多余的数据。
维度表join普通表,没有*。

默认是全索引,建表成功后,某列删除索引操作,需提工单解决。

二级分区用于删除数据,对于“回溯表”类场景,避免手动删除。

一级分区键选择:
1、分布均匀,避免数据倾斜。park_record_id?
2、建议选择一级分区列的数据类型为tinyint、smallint、int、bigint或者varchar。
3、如果是多个普通表(不包括维度表)JOIN,则选择参与JOIN的列作为分区列。park_record_id?park_id?
4、选择GROUP BY或DISTINCT包含的列作为分区列
5、如果常用的SQL包含某列的等值或IN查询条件,则选择该列作为分区列。以下列子则选择id作为分区列。
select * from table where id=123 and …;
select * from table where user in(1, 2,3);

使用场景以管理员使用为主,范围扫描较多,park_id分区优势更大。
历史单条数据,管理员查询较少,可忽略。

用户单条查询,在RDS完成。

多参考设计样例:https://help.aliyun.com/document_detail/97587.html?spm=a2c4g.11186623.6.655.207b43c1yl28Kx
https://help.aliyun.com/document_detail/97620.html?spm=a2c4g.11186623.6.656.5ebb12f55cr9Pf

为满足高QPS,从设计上采用大宽表、冗余字段,并且避免表关联。

场景描述:全量sql,查询频率低,以区域统计查询为主。
最佳实践:区域查询、车场查询读扩大,数据分布均匀+聚集列效果。缺点:
PRIMARY KEY (park_record_id,TS)
PARTITION BY HASH KEY (park_record_id) PARTITION NUM 128
SUBPARTITION BY LIST KEY (TS)
SUBPARTITION OPTIONS (available_partition_num = 300)
CLUSTERED BY (area_id,park_id)

单个AnalyticDB最多表数 256
单个表组总表数 256
最大一级分区数 255
不支持存储过程

是否支持修改表的一级分区数:当前不支持动态修改,只能删表重建。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
单模1310nm和1550nm区别在哪 涉案70张信用卡的妨害信用卡管理罪量刑原则 刑法的妨害信用卡管理罪的量刑标准是什么 刑法对于妨害信用卡管理罪的量刑标准是什么 妨碍信用卡管理罪一般要怎么判 中国刑法中妨害信用卡管理罪如何量刑? 妨碍信用卡管理罪一般怎样判 浙江林学院农业与食品科学学院概况 北京农学院食品科学学院学院简介 山东农业大学食品科学与工程学院师资队伍 刘若英的脸真神奇,年轻时显成熟,老了却显嫩,穿背带裤嫩成少女 刘若英虽是大婶年纪,背带裤配丸子头减龄又时尚,53岁宛如大学生 梦见身体长痘痘流脓 梦见浑身长痘痘 梦见全身起满痘痘 safari浏览器登录账号怎么退出账户呢 对公多银行付款台跨行清算是什么钱 梦见自己身上长痘痘 华为usb断开了手机也充不上电怎么办 历史上楚河汉界在哪里 荥阳12个重大开工项目有豫龙镇黑张村改造项目吗 荥阳12个重大开工项目有豫龙镇黑张村改造项目吗 启辰D60新款落地价是多少钱?启辰D60优惠价 最后一个字遗的成语 最后一个是遗的成语 启辰D602021款国VI最低多少钱可以落地?启辰D60提车价 荥阳中招考试录取分数线 什么是国家开放大学大专学历? 我P4是海信V960,每次下载完视频播放时,即使是转换了mp4等好多模式磁盘显示的还是没有文件,文件夹也对 快手买的驾照小程序教程在哪里找 启辰D602021款国VI最低多少钱可以落地?启辰D60提车价 谁能列一下visual for pro的常用命令,谢谢了 热伤风感冒原因有哪些?4个原因可致热伤风感冒,其中这点你常做 伤风感冒怎么引起的? sql怎么删除数据库表 核桃花的功效与作用及食用方法? 核桃花怎么吃有什么好处 美剧《睡魔》人物介绍 学生如何兼职赚钱 金针菇怎么辨别坏没坏 奇迹暖暖用qq登录,最后一个密码登不上 奇迹暖暖账号存在风险无法登陆 换新手机了怎么把照片转过来 num在哪里。 num在哪里 梦见回老家小学 孩子的华为平板微信小程序怎么用 dnf没法输入QQ号 为什么DNF老是不让输QQ号码? DNF输不了QQ号怎么解决 因为有360的 原因 阻止了DNF 所以 登陆的时候无法输入QQ账号我该桌面办???
  • 焦点

最新推荐

猜你喜欢

热门推荐