返回首页

gbase数据、南大通用产品文档:GBase8aBINARY

更新日期:2024年09月11日

函数说明
在字符串前使用BINARY 操作符,可以区分大小写进行参数值的比较。
示例

示例1:字符串前不使用BINARY,比较不区分大小写。
gbase> SELECT 'a' = 'A' FROM t;
+-----------+
| 'a' = 'A' |
+-----------+
| 1 |
+-----------+
1 row in set

gbase> SELECT 'a' = 'a ' FROM t;
+------------+
| 'a' = 'a ' |
+------------+
| 1 |
+------------+
1 row in set


示例2:字符串前使用BINARY,比较区分大小写。

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 382
gbase> SELECT BINARY 'a' = 'A' FROM t;
+------------------+
| BINARY 'a' = 'A' |
+------------------+
| 0 |
+------------------+
1 row in set

示例3:字符串前使用BINARY,对尾空格进行比较。
gbase> SELECT BINARY 'a' = 'a ' FROM t;
+-------------------+
| BINARY 'a' = 'a ' |
+-------------------+
| 0 |
+-------------------+
1 row in set

Exceeded maximum no. of connections configured for Connection Pool Manager

GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 320
-
如果您在不关闭连接的情况下,使用 DataSource 对象重复连接数据库,则连接累积。
当 DataSource 对象的连接的总数超出最大限制(100)时,会抛出此异常。

行列混存即行存和列存混合存储,
在现有列存的基础上,
把某些列的数据拼起来,
当作一列来存储。这样当列数较多,访问的数据记录又非常离散时,通过冗余行
存储可以有效提高I/O 性能。
功能说明
行列混存具有以下功能:

支持SQL 语法,包括建表时定义行列混存,对已存在的表创建行列混存,删
除行列混存;

支持快速创建,并行创建行列混存;

行列混存支持压缩存储;

提升I/O 性能,
行列混存可以按更小粒度的Data Page 读取数据,
而不是DC;

系统会自动判断某场景是否需要使用行列混存数据;

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1042

存储冗余方式灵活,用户可自定义数据存储及冗余方式;

行列混存维护,
DML 语句自动维护行列混存,
包括INSERT、
快速UPDATE、
DELETE、LOAD 等。
使用约束

不能与表中其他列重名(包括行列混存)。

同一字段不允许出现在两个行列混存定义中。

除删除行列混存语句外,行列混存不允许在任何语句中被直接引用。

行列混存的定义不允许修改,在确实需要修改的情况下,只能先删除,再根
据新的定义创建。

行列混存定义中包含的物理列不允许删除和修改数据类型,但可以修改列名
和列在表中的顺序。

行存列只允许使用0、3、5 压缩方式,使用其它压缩方式会发生错误。

行存列的名字,不能与表中的索引名称重名。