返回首页

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

更新日期:2024年09月11日

 摘要:
返回结果集中的列数。
 语法:
unsigned int gbase_num_fields(GBASE_RES *res);
 参数:
 返回值:
表示结果集中列数的无符号整数。

通过令全文库常驻内存提高查询性能
全文索引数据占用内存是比较多的(尤其是单词数大的时候),全文索引数据从
磁盘读入内存是一个相对比较耗时的操作,当用户的服务器内存比较大的时候建
议采用常驻内存模式(缺省模式),这样节约了加载时间,从而提高性能。对应
配置项参数如下(0:常驻内存;1:不常驻内存):
0

函数说明
返回一个范围在0 到1.0 之间的随机浮点数。
如果一个整数参数N 被指定,它被当做种子值使用(用于产生一个可重复的数
值)。
示例

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
760
示例1:返回随机浮点数。
gbase> SELECT RAND() FROM dual;
+-------------------+
| RAND()
|
+-------------------+
| 0.926571502281885 |
+-------------------+
1 row in set
gbase> SELECT RAND() FROM dual;
+------------------+
| RAND()
|
+------------------+
| 0.81284204853032 |
+------------------+
1 row in set
gbase> SELECT RAND() FROM dual;
+-------------------+
| RAND()
|
+-------------------+
| 0.323826807852673 |
+-------------------+
1 row in set
示例2:返回随机浮点数,再次运行RAND(20),结果与上一次相同。
gbase> SELECT RAND(20) FROM dual;
+-------------------+
| RAND(20)
|
+-------------------+
| 0.158882612510475 |
+-------------------+
1 row in set
gbase> SELECT RAND(20) FROM dual;
+-------------------+
| RAND(20)
|
+-------------------+
| 0.158882612510475 |
+-------------------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
761
说明
在一个ORDER BY 子句中,不可以使用RAND()值作用于一个列,
因为ORDER BY 将多次重复计算列。用户可以以任意次序检索行。