我是靠谱客的博主 大胆小海豚,最近开发中收集的这篇文章主要介绍Vertica 常用命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  基于列存储的数据库,相对于传统的基于行的数据库,它更适合在数据仓库存储方面发挥特长。基于列存储的数据库的优点:
a)、对于聚集操作,比如求sum,明显基于列存储的要比基于行存储的快;
b)、对于update操作,不须接触其他列值;
c)、基于行存储的数据库在查询每行记录的多个列值更高效的条件是,row-size比较小,这样一次磁盘读取就可以获取整行;
d)、基于行存储的数据库在insert一行的时候相对更高效,毕竟可一次写入一个连续空间,即一次single disk seek。
从实际情况上来看,基于行存储的数据库更适合OLTP(联机事务处理系统),基于列存储的数据库更适合OLAP(联机分析处理系统),比如数据仓库。除此之外,同一列必定是同一类型大小,基于列存储的数据库更容易使用高效的存储方式,与之相对,基于行存储的数据库则只能采用随机方式处理列值了。

  Vertica数据库的设计特点是:
a)、它是基于列的存储结构,提高了连续的record处理的性能,但是在一般事务中增加了对单独record进行update和delete的开销;
b)、“单独”更新(out-of-place updates)和混合存储结构,提高了查询、插入的性能,但增加了update和delete的开销;
c)、压缩,减少存储开销和IO带宽开销;
d)、完全无共享架构,降低对共享资源的系统竞争。
Vertica数据库运行在基于Linux的网格服务器上,目前应用于Amazon Elastic Compute Cloud的数据库管理系统。

常用命令如下:

一、进入vertica的sql环境:vsql -d dbname -w passwd
    在vertica的sql环境下获取帮助 dbname=>h

二、(1)查询用户:select * from v_catalog.users;
    (2)查询schema:select * from schemata;
     注:vertica中,某个schema必须附属于某个用户(user),查询用户和schema信息:
         SELECT u.user_name, s.schema_name
           FROM users u LEFT OUTER JOIN schemata s ON u.user_name = s.schema_owner

三、创建用户和schema:
    (1)创建一个用户:create user dev_test identified by 'test';
    &#x

最后

以上就是大胆小海豚为你收集整理的Vertica 常用命令的全部内容,希望文章能够帮你解决Vertica 常用命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部