直播预告 | 大咖分享:数据库 GreenPlum 实战入门

直播是1 月1 2 日2 0点,在知乎Live。

主题就是GreenPlum数据库入门,讲特性和SQL优化。

左小龙主讲,他懂这个,有7 年经验。

内容包括:数据库特性、架构、SQL怎么调优。

适合学大数据或者数据库的人看。

具体怎么参与,看公众号“云途数据”就行。

BASS与BOSS对数据库功能要求的区别

哎,说起来,我之前在一家互联网公司做数据库优化的时候,就深有体会BASS和BOSS的区别了。
记得那会儿,我们公司要上线一个新功能,用户可以通过手机APP实时查询自己的账户信息,这个需求就属于BOSS系统那一类的。

那时候,我们团队为了确保这个功能的实时性,真的是煞费苦心。
我们得保证用户发起查询的时候,系统能够迅速响应,而且数据还得准确无误。
我那时候每天跟数据库管理员一起,盯着数据库的运行状态,就怕出现任何延迟或者错误。
有一次,用户反馈说查询账户余额的时候,系统有点卡,我们赶紧排查,发现是数据库的索引没做好,导致查询效率低下。
那次,我们加班加点优化了索引,才算解决了问题。

再来说说BASS系统吧。
我之前在另一家公司负责一个大数据分析项目,那时候我们用的是BASS系统。
那个项目需要对用户行为进行深度分析,预测用户可能会购买的产品。
这就要求我们的数据库能够处理大量的数据,而且还得支持复杂的查询。

有一次,我们团队为了分析用户购买偏好,需要关联用户表、商品表、订单表等多个表,进行复杂的聚合计算。
那时候,我们用了Hadoop和Hive来处理这些数据,虽然效率不错,但是也花了不少时间。
后来,我们优化了查询语句,还引入了一些新的算法,才让分析效率提升了不少。

总之,BASS和BOSS在数据库功能要求上确实有很大差异。
BOSS系统更注重实时性和数据一致性,而BASS系统更注重数据处理能力和查询复杂度。
不过,这两种系统都是现代企业不可或缺的,只是应用场景不同而已。

这就是坑。
别信。
别这么干。