首先申明,作为同样是小白的我来说,可能对于很多问题不是那么了解,我只能从我的角度按照我的方法和语言尽可能的将学习成本降低
– 零基础的前提也是掌握mysql或者基本sql语句
第一篇链接:[0基础快速上手starrocks]
紧接上文,在学完了如何设计表后,应该对表的四种模型都了解的差不多了,那接下来还应该掌握什么呢?
4:分区
理论重点:为什么要分区? 是为了避免全表扫描. 例子如下
我如果要所有性别为男数据select * from t1 where sex = '男'
-
没分区
全表扫描,扫描的数据如下
-
分区(按照性别分区)
部分扫描,扫描的数据如下
操作重点:学会根据不同的方式分区
starrocks官网如何分区
5:分桶
理论重点:分桶就是将数据打乱,hash分桶会将相同的值分到同个桶.(暂时不聊随机分桶)
操作重点:分桶尽量选择一列中数据相同较少的.学会如何分桶
starrocks官网如何分桶
6: 物化视图
理论重点:同步物化视图是一种特殊的索引,物理上不存在.异步物化视图是真实存在的表
操作重点:物化视图的建表语句,重点在异步物化视图上,异步物化视图会有刷新模式
starrocks官网同步物化视图
starrocks官网异步物化视图
未完待续