mppdb 查看建表语句_MPP架构数据库优化总结——华为LibrA与GreenPlum

文章目录

MPP架构数据库优化总结——华为LibrA与GreenPlum

1. 简介

2. 优化点

2.1 建表时选择合适的数据类型,可以提高效率、减小空间占用

2.2 选择合理的存储模型(行存和列存)

2.3 选择表的分布方式

2.4 选择合适的分区键可以有效改善数据库的查询性能,增强可用性,方便维护,以及均衡I/O等

2.5 创建索引,提高数据的访问速度

2.6 大批量的数据导入、导出

2.7 压缩,减少空间占用

2.8 使用VACUUM和ANALYZE命令定期对每个表进行维护

2.9 减少数据库存储过程的使用

2.10 结束长时间运行的SQL

2.10 分析SQL执行计划

2.11 SQL编写优化

2.12 根据业务优化表设计

MPP架构数据库优化总结——华为LibrA与GreenPlum

1. 简介

大数据在关系型数据处理这块,为了能够快速的查询、写入海量数据数据,通常会采用MPP (Massively Parallel Processing)架构的数据库。华为LibrA与GreenPlum正是这样一款产品。通常实际生产环境中,每张表会存入海量的数据(例如我这里会有4TB、8TB、14TB等大小的表),为了解决这些存有海量数据的表的性能问题,需要给出很多优化方案,在这里我总结出工作中常用的一些优化手段。

2. 优化点

2.1 建表时选择合适的数据类型,可以提高效率、减小空间占用

例如,人的年龄没必要使用int,可以采用TINYINT(占用1字节

,范围为0~255

你可能感兴趣的:(mppdb,查看建表语句)