1、建表语句create table tb(id int,name varchar(50),c int) REPLICATED;创建的是复制表。
2、GBase 8a集群,执行CREATE TEMPORARY TABLE t1(a int,b varchar(10) DISTRIBUTED BY (‘a’));语句后,新建的t1表是hash分布表和临时表。
3、表连接类型分为内连接和外连接。
4、授予插入数据权限的语句:grant insert(ID) on courseware.test01 to bizMan@localhost;grant insert(“ID”|) on courseware.test01 to bizMan@localhost;
5、GBase 8a数据库用户名称大小写敏感。
6、在实际GBase 8a项目中,建议客户使用VARCHAR类型存储字符串。
7、查询视图跟查询表操作一样,使用show tables;命令可查询视图名称。
8、create user bizMan identified by 'x’创建的bizMa用户可访问的客户端:任意主机。新建用户bizMan等同于bizMan@%,任意主机均可登录。
9、select round(123.456,-2)的执行结果是:100。
10、STUDENT表分片有一个副本,以下()语句等价于SELECT COUNT(*)FROM STUDENT;SELECT COUNT(1) FROM STUDENT;select TABLE_SCHEMA,TABLE_NAME,TABLE_ROWS/2 from performance_schema.tables where TABLE_SCHEMA=‘courseware’ and TABLE_NAME=‘student’;
11、GBASE 8a MPP Cluster执行SQL命令,DDL和DML执行步骤不同点:一条DDL命令会在所有gcluster管理节点和gnode计算节点执行。一条DML命令由GCLuster发起节点下发给gnode计算节点,各计算节点执行DML命令更新数据,然后返回结果给发起管理节点。
12、8a的hash分布列不支持char数据类型。
13、当集群管理节点数据出现不一致时,如何定位问题:gcadmin showddlevent。
14、在集群安装过程中,规划集群分片的分布情况时使用了pattren2参数,选择pattern2,集群将忽视rack(机架)。
15、错误的观点:8a的智能索引能提升效率,原因是数据进入DC时自动进行了排序,这样智能索引在查找数据时根据DC的最大值和最小值进行智能过滤,排除掉不满足条件的DC。