GreenPlum 的 CURD
上文我们介绍了 GPDB 的常用管理操作,今天我们来说下它的增删改查。这是对于一个数据库最基本的功能了,然而 GPDB 有它自己的特性,我们一起来看下。
插入数据
按列插入数据:
复制代码
同事插入多列:
复制代码
我们看到了 GPDB 插入数据和普通数据库一样,那么是否可以像传统的 DBMS 一样用作 OLTP 系统呢。不是的!GPDB 官方文档指出对于 append 表最大 127 个并发实务操作,所以你不能把它用作生产业务系统数据库,对于高并发并不合适!**对于频繁的数据插入操作,我们通常不用 insert 操作,用 copy 命令,后面我们会介绍。
更新数据
复制代码
删除数据
复制代码
清空表数据
复制代码
GPDB 的删除和更新操作,并不是直接物理删除数据,而是对数据打了一个标志,select 查询的时候看不到而已,GPDB 会定时自动清空这些数据,回收空间。当然你也可以手动运行 VACUUM 命令来手动回收空间。
复制代码
删除数据后,最好运行一下 VACUUM,对于大表,不要轻易做 VACUUM!
版权声明: 本文为 InfoQ 作者【数据社】的原创文章。
原文链接:【http://xie.infoq.cn/article/7cfeff253bbff8de69080ea97】。文章转载请联系作者。
评论