第2.7章:StarRocks表设计--视图

03_Americanas精益管理项目_StarRocks StarRocks 是新一代极速全场景 MPP (Massively Parallel Processing) 数据库。MPP,即大规模并行处理。MPP是将任务并行的分散到多个服务器和节点上,在每个节点上计算完成后,将各自部分的结果汇总到一起得到最终的结果(跟Hadoop相似)。具有可伸缩性强、高可用、高性能等优势。特点:(1)MPP、向量化引擎、CBO优化器、物化视图,使查询速度遥遥领先(2)支持实时数据分析(3)StarRocks兼容MySQL协议,支持标准SQL语法。 阅读详情

StarRocks中最主要的OLAP类型的表设计咱们前面已经梳理完了,除此之外,StarRocks中还涉及到了一些与表设计相关的内容,我们也一并进行展开。首先,咱们来简单说一下视图功能。

1视图定义

StarRocks也拥有视图功能,且其与MySQL中的视图概念及语法非常类似。StarRocks中的视图也是一种虚拟存在的表,其行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。

2视图优势

视图的优势主要有:

1)重用sql语句;

2)简化复杂的sql操作,不必知道它的查询细节;

3)保护数据,提高安全性。

3视图创建

创建视图的语法与MySQL的语法基本一致:

create view view_name

As select_statement;

咱们也举个例子:

CREATE VIEW myv1

AS

SELECT device_code,device_price,total

FROM table01 a

JOIN table02 b ON a.user_id  = b.user_id;

查询视图:

mysql> select * from myv1;

+-------------------+--------------------+---------+

| device_code   | device_price    | total     |

+-------------------+--------------------+---------+

|        28            |        15.49        | 15.49   |

|        27            |         9.99         | 20.98   |

|        27            |         9.99         | 20.98   |

+-------------------+--------------------+---------+

4修改删除

修改视图的语法:

alter view view_name

As select_statement;

例如修改视图myv1:

alter view myv1

As

SELECT device_code,device_price,total

FROM table01 a

JOIN table02 b ON a.user_id  = b.user_id

limit 1;

删除视图的语法:

drop view [if exists] view_name;

mysql> drop view if exists myv1;

查看视图的语法:

show tables;

如果需要查询某个视图的定义,可以使用show create view命令进行查看:

show create view view_name;

第6.2 章:StarRocks查询加速——视图和物化视图 第2.6章:StarRocks查询加速--视图和物化视图 阅读详情

相关推荐

【StarRocks】Mysql视图迁移到StarRocks数据不一致问题

Mysql视图迁移到StarRocks数据不一致问题

m0_57563112的博客 624

StarRocks物化视图

StarRocks物化视图

bale_的博客 4490

Starrocks异步物化视图的使用以及注意事项

最近在使用starrocks来进行实时数据项目的开发,尝试使用了一下starrocks的异步物化视图。使用版本: 3.1.2-4f3a2ee创建完成后,数据会进行初始化计算。

雾岛与鲸的博客 4104

第2.11章:StarRocks表设计--外部表

除了创建表、视图或者物化视图,StarRocks还支持创建外部表来访问外部数据源。所谓外部表,可以简单的理解为是在StarRocks中建立的与外部数据的映射,所有的数据还在各自的数据源中,但我们可以通过外部表向所在的数据源发起查询。目前StarRocks已支持的第三方数据源包括MySQL、ElasticSearch、Hive以及StarRocks。 外部表的创建和使用都比较简单,下面我们逐个介绍。 1 MySQL外部表 在星型模型中,我们一般将表类型划分为维度表和指标表。维度表数据量通常较小,但一般都

流木的博客 8758

第7.2章:StarRocks性能调优实战——Query Profile深度解析与优化策略

本文深度解析StarRocks的Query Profile功能,它是性能调优的关键利器。通过实战案例,详细指导如何获取、解读Profile中的核心指标,并针对数据扫描、网络Shuffle、内存溢出等典型瓶颈,提供具体的诊断思路与优化策略,帮助用户精准定位并解决查询性能问题。

weixin_29289821的博客 122

大数据StarRocks(三) StarRocks数据表设计_starrocks单表存储数据多大

StarRocks的表和关系型数据库类似, 由行和列构成. 每行数据对应用户一条记录, 每列数据有相同数据类型. 所有数据行的列数相同, 可以动态增删列. StarRocks中, 一张表的列可以分为维度列(也成为key列)和指标列(value列), 维度列用于分组和排序, 指标列可通过聚合函数SUM, COUNT, MIN, MAX, REPLACE, HLL_UNION, BITMAP_UNION等累加起来. 因此, StarRocks的表也可以认为是多维的key到多维指标的映射.

2401_84166458的博客 1035

StarRocks 的学习笔记

StarRocks 是一款极速全场景MPP 分析型数据库,可以“一栈式”的响应企业各类低延迟场景的查询需求。 StarRocks的愿景是能够让用户的数据分析变得更加简单和敏捷。用户无需经过复杂的预处理,就可以用StarRocks 来支持多种数据分析场景的极速分析。 StarRocks的架构简洁,采用了全面向量化引擎,并配备全新设计的 CBO 优化器,查询速度(尤其是多表关联查询)远超同类产品。

weixin_45866849的博客 7738

StarRocks SRCA 考试心得总结

StarRocks 是一款高性能分析型数据仓库,使用向量化、MPP 架构、CBO、智能物化视图、可实时更新的列式存储引擎等技术实现多维、实时、高并发的数据分析。StarRocks 既支持从各类实时和离线的数据源高效导入数据,也支持直接分析数据湖上各种格式的数据。StarRocks 兼容 MySQL 协议,可使用 MySQL 客户端和常用 BI 工具对接。同时 StarRocks 具备水平扩展,高可用、高可靠、易运维等特性。广泛应用于实时数仓、OLAP 报表、数据湖分析等场景。

小 tom的博客 1341

新一代MPP数据库:StarRocks

OLAP数据库(Online Analytical Processing Database,在线分析处理数据库)

zhiyikeji的博客 5169

StarRocks实战指南:从架构原理到集群部署与性能优化

在当今数据驱动的时代,实时分析和高并发查询能力成为企业数据栈的核心需求。MPP(大规模并行处理)架构作为实现这一目标的关键技术,通过将查询任务分解并在多个节点并行执行,显著提升了海量数据分析的性能。向量化执行引擎和基于代价的优化器(CBO)是MPP数据库实现极致查询速度的两大核心技术,前者通过列式批处理充分利用CPU的SIMD指令集,后者则通过智能选择最优执行路径来优化查询。这些技术的结合,为实时报表、交互式分析、数据仓库等场景提供了强大的支撑。本文聚焦于开源MPP数据库StarRocks,深入解析其**存

weixin_34099526的博客 378

StarRocks实战——表设计规范与监控体系

StarRocks实战——表设计规范与监控体系

爱吃辣条的博客 2879

StarRocks核心原理剖析

StarRocks核心原理剖析

qq_49096347的博客 1797

电池建模 004- Battery (Table-Based)表格化电池模型入门学习

对于 Battery (Table-Based) 模块,提供了多种内置参数。该预参数化数据允许您将模块设置为代表特定供应商的组件。这些电池的参数化可以与制造数据表中的放电曲线相匹配。要加载预定义的参数化,双击 Battery (Table-Based) 模块,点击 Selected part 参数中的 超链接,然后在块参数化管理器窗口中,从可用组件列表中选择所需部件。 (默认)选项用于参数化模块,以代表特定供应商的组件。

qq_63860930的博客 2734

数据仓库系列:StarRocks 入门培训教程

StarRocks 是一款MPP DB, 对标ClickHouse、Vertica、Teradata、Greenplum,在查询性能上远超当代最快的开源数据库 clickhouse,目前已经被一众互联网企业在生产环境中采用。提供千亿级大数据的在线多维分析和分布式存储。新一代极速全场景 MPP (Massively Parallel Processing) 数据库是forkdoris后独立运营的商业化版本StarRocks。

qq_43842093的博客 2260

Android双目摄像头(RGB+IR)实时预览与人脸活体检测实战指南

本文详细介绍了Android双目摄像头(RGB+IR)实时预览与人脸活体检测的实战指南。通过双摄同步预览、人脸检测与活体判断等技术实现,提升安全认证的准确性和鲁棒性。文章还提供了开发环境搭建、常见问题解决方案及性能优化建议,帮助开发者快速掌握双目摄像头在Android平台的应用。

vulkan6gpu的博客 690

从稀疏表示到低秩表示(一)

确定研究方向后一直在狂补理论,最近看了一些文章,有了些想法,顺便也总结了representation系列的文章,由于我刚接触,可能会有些不足,愿大家共同指正。 从稀疏表示到低秩表示系列文章包括如下内容: 一、 sparse representation 二、 一、 sparse representation 1  sparsity  一个线性表示解决的问题如下图所示:

彼岸花 3万+

StarRocks学习

精通StarRocks

sun657053178的博客 526

实验六 存储器实验

只读存储器(ROM)是一种在正常工作时其存储的数据固定不变,其中的数据只能读出,不能写入,即使断电也能够保留数据,要想在只读存储器中存入或改变数据,必须具备特定的条件。当地址为00000101时,会分别在数据位宽为8,16,32的只读寄存器中找到地址为00000101所对应的十进制地址位置,也就是地址为5的数据,并将其分别以8位,16位,32位输出。因此,输出保持为0。因此,当异步清零信号为1时,无论其他输入信号是什么,触发器的输出都会被强制清零,输出为0。1)寄存器输入0011,使能端1,异步清零0。

wenmou1111的博客 3001

StarRocks 实战指南:从零构建高性能分析数据仓库

本文详细介绍了如何从零开始构建高性能的StarRocks数据仓库,包括硬件选型、安装部署、表设计实战、数据导入技巧、查询性能调优以及企业级高可用架构。通过电商场景的实战案例,展示了StarRocks在实时分析和查询速度上的显著优势,帮助开发者快速掌握这一高效的数据仓库解决方案。

weixin_33737134的博客 185

Jev模型入门:从API接入到本地部署的完整实践指南

大模型的应用方式正从单一聊天窗口转向复杂的自动化工作流,而推理模型因具备指令跟随与结构化输出能力,成为构建Agent和数据处理管线的关键组件。Jev作为面向通用场景的推理模型,不仅提供了OpenAI兼容的API接口,还支持本地量化部署,兼顾隐私、可控性与长期成本。本文从模型定位出发,明确Jev与基座模型的差异,随后介绍密钥管理、API调用、参数调优,并深入演示基于Ollama与llama.cpp的本地部署流程,包括GGUF模型文件与chat template的匹配要点。针对实践中的常见问题,如密钥泄露、ma

weixin_29057237的博客 355

eCognition易康操作教程(一):如何利用eCognition易康软件进行影像分割之棋盘分割、四叉树分割、光谱差异分割

进程执行完成后,植被覆盖区域与裸地区域合并了。第三步:清除分割结果,点击“Image Objects”菜单栏,点击“Delete Level(s)”,选中“ResultLevel1”,点击”ok”删除棋盘分割结果。四叉树分割之后,有的正方形大一些,有的正方形小一些,大说明该区域的光谱特性更加均一,而小说明不太均一。Leve:选择运行算法的矢量层名称,这里选择四叉树分割算法得到的矢量层“ResultLevel2”。Image Layer weights:图层权重,这里设置为“1,1,1,1”。

蒹葭苍苍 4608

多维聚合实战:从OLAP立方体建模到StarRocks高性能落地

多维聚合是现代OLAP分析的核心能力,本质是将二维表格升维为可切片、旋转、下钻的N维数据立方体,通过预计算与空间索引实现毫秒级响应。其技术原理涵盖维度建模、Rollup表设计、稀疏存储优化及基数倾斜治理,关键价值在于平衡查询性能、存储成本与业务灵活性。典型应用场景包括BI自助分析、实时风控看板、电商大促监控和金融多维归因。本文聚焦Multi-Dimensional Aggregation与Data Manipulation在StarRocks等新一代MPP引擎中的工程化落地,覆盖建模、聚合表构建、增量更新、

weixin_30784501的博客 279

史上最牛逼的导航网站(很全很详细)

今天,给大家推荐47个聚合型的导航网站 每一个都收录上百个网站,1个能顶100个,丝毫没有夸张的成分。 (推荐收藏) 设计师导航网站 01 优设导航 https://hao.uisdc.com/ 设计师必备的导航网站,包含设计工具、素材资源、字体设计、配色方案、酷站模板等。 界面清晰无广告,收录网站超过520个。 02 设计导航 http://h...

孙叫兽的博客 7万+
上一篇: 第2.6章:StarRocks表设计--列级别索引
下一篇: 第2.8章:StarRocks表设计--物化视图
wrr-cat
博客等级 码龄9年 128粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值