8a中不同类型的表相互关联查询,它们的处理过程有什么不同?

hash分布表关联hash分布表且hash列相同
集群层下发sql到各节点层,执行结果汇总回发起节点。
hash分布表关联hash分布表且hash列不相同/随机分布表关联随机分布表
以关联的字段作为临时表的hash列进行重分布拉表,然后执行结果返回发起节点。
hash分布表/随机分布表关联复制表
各节点执行结果返回发起节点。
hash分布表关联随机分布表
以hash表的hash列作为关联字段时,拉随机分布表并计算。

如何通过系统表查看表的索引和注释?

查看某一个库下某一张表的索引
SELECT DISTINCT lower(index_name) index_name,lower(index_type) type FROM information_schema.statistics 
WHERE table_schema = 'employees' AND table_name = 'employees';
查看某一个库下某一张表的某一个索引
SELECT lower(column_name) column_name,seq_in_index column_position FROM information_schema.statistics
WHERE table_schema = 'employees' AND table_name = 'employees' AND index_name = 'primary';
查看某一个库下某一个表的注释
SELECT table_comment comments FROM information_schema.TABLES
WHERE table_schema = 'employees' AND table_name = 'employees';
查看某一个库下某一个表的列的注释
SELECT lower(column_name) column_name,column_comment comments
FROM COLUMNS WHERE table_schema = 'employees' AND table_name = 'employees'; 

如何查看当前session所在的节点?

通过SQL语句show local node;查询。
示例:

gbase> show local node;
 +-----------------+--------------------------+---------+------------+-----------------+----------+
 | Id         | ip              | name | dpname | safegroupId | status |
 +------------------+--------------------------+--------+-------------+-----------------+---------+
 | 1684646080 |  192.168.105.100 | n1   | n1     | 1701423296 | VALID|
 +------------------+--------------------------+---------+------------+------------------+--------+ 

如何查看所有创建了hash索引的表?

8a数据库中的information_schema.COLUMNS表中记录了某列是否是索引,可以通过如下sql查找所有的索引字段:

select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_KEY from information_schema.COLUMNS where COLUMN_KEY='MUL' and TABLE_SCHEMA<>'gbase';

获取具体的表名称后,可以通过如下sql查看该表索引的具体情况:

gbase> show index from test.t1;
 +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+-------------+---------+
 | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type  | Comment |
 +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+-------------+---------+
 | t1    |          1 | inx_test |            1 | a           | NULL      |        NULL |     NULL | NULL   | YES  | GLOBAL HASH |         |
 +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+-------------+---------+
 1 row in set (Elapsed: 00:00:00.00)