华为云用户手册

  • 数据类型 数据类型是数据的一个基本属性,用于区分不同类型的数据。不同的数据类型所占的存储空间不同,能够进行的操作也不相同。数据库中的数据存储在数据表中。数据表中的每一列都定义了数据类型,用户存储数据时,须遵从这些数据类型的属性,否则可能会出错。 GaussDB 支持某些数据类型间的隐式转换,具体转换关系请参见PG_CAST。 数值类型 货币类型 布尔类型 字符类型 二进制类型 日期/时间类型 几何类型 网络地址类型 位串类型 UUID类型 JSON/JSONB类型 HLL数据类型 范围类型 对象标识符类型 伪类型 账本数据库使用的数据类型 XML类型 XMLTYPE类型 aclitem类型 数组类型 向量数据类型 向量化引擎支持的数据类型 父主题: SQL参考
  • GS_POLICY_LABEL GS_POLICY_LABEL系统表记录资源标签配置信息,一个资源标签对应着一条或多条记录,每条记录标记了数据库资源所属的资源标签。需要有系统管理员或安全策略管理员权限才可以访问此系统表。 FQDN(Fully Qualified Domain Name)标识了数据库资源所属的绝对路径。 表1 GS_POLICY_LABEL表字段 名称 类型 描述 oid oid 行标识符(隐含属性,必须明确选择)。 labelname name 资源标签名称。 labeltype name 资源标签类型,目前仅为RESOURCE。 fqdnnamespace oid 被标识的数据库资源所属的namespace oid。 fqdnid oid 被标识的数据库资源的oid,若数据库资源为列,则该列为所属表的oid。 relcolumn name 列名,若被标识的数据库资源为列,该列指出列名,否则该列为空。 fqdntype name 被标识的数据库资源的类型名称,例如schema、table、column、view等。 父主题: 其他系统表
  • GS_MY_PLAN_TRACE GS_MY_PLAN_TRACE是系统表GS_PLAN_TRACE的视图,该视图主要用来查看当前用户的plan trace。具体字段信息如表1所示。分布式场景下不支持plan trace特性,所以在分布式下该视图中无数据。 表1 GS_MY_PLAN_TRACE字段 名称 类型 描述 query_id text 当前请求的唯一id。 query text 当前请求的sql语句,该字段大小不会超过系统参数track_activity_query_size指定的大小。 unique_sql_id bigint 当前请求sql的唯一id。 plan text 当前请求sql对应的查询计划文本。该字段大小不会超过10K。 plan_trace text 当前请求sql对应的查询计划生成过程的明细,该字段大小不会超过300M。 modifydate timestamp with time zone 当前plan trace的更新时间(当前指的是plan trace创建时间)。 父主题: 其他系统视图
  • 参数 表1 SQLSetEnvAttr参数 关键字 参数说明 EnvironmentHandle 环境句柄。 Attribute 需设置的环境属性,可为如下值: SQL_ATTR_ODBC_VERSION:指定ODBC版本。 SQL_CONNECTION_POOLING:连接池属性。 SQL_OUTPUT_NTS:指明驱动器返回字符串的形式。 ValuePtr 指向对应Attribute的值。依赖于Attribute的值,ValuePtr可能是32位整型值,或为以空结束的字符串。 StringLength 如果ValuePtr指向字符串或二进制缓冲区,则这个参数是*ValuePtr长度,如果ValuePtr指向整型,忽略StringLength。
  • 原型 1 2 3 4 SQLRETURN SQLSetEnvAttr(SQLHENV EnvironmentHandle, SQLINTEGER Attribute, SQLPOINTER ValuePtr, SQLINTEGER StringLength);
  • GLOBAL_STAT_ALL_INDEXES 显示集群内数据库各节点中每个索引的访问信息(在CN节点使用,每个索引在每个节点下的状态信息不汇总),如表1所示。 表1 GLOBAL_STAT_ALL_INDEXES字段 名称 类型 描述 node_name name 节点名称。 relid oid 该索引的表的OID。 indexrelid oid 索引的OID。 schemaname name 索引所在的Schema名。 relname name 索引的表名。 indexrelname name 索引名。 idx_scan bigint 该索引上执行的索引扫描次数。 idx_tup_read bigint 该索引上扫描返回的索引项数。 idx_tup_fetch bigint 使用该索引的简单索引扫描在原表中抓取的活跃行数。 last_updated timestamp with time zone 视图中该索引监控数据最后一次更新的时间。 父主题: Object
  • PG_ENUM PG_ENUM系统表包含显示每个枚举类型值和标签的记录。给定枚举类型的内部表示实际上是PG_ENUM里面相关行的OID。 表1 PG_ENUM字段 名称 类型 引用 描述 oid oid - 行标识符(隐含字段,必须明确选择)。 enumtypid oid PG_TYPE.oid 拥有这个枚举值的12.2.15.78 PG_TYPE记录的OID。 enumsortorder real - 这个枚举值在它的枚举类型中的排序位置。 enumlabel name - 这个枚举值的文本标签。 PG_ENUM行的OID跟着一个特殊规则:偶数的OID保证用和它们的枚举类型一样的排序顺序。也就是,如果两个偶数OID属于相同的枚举类型,那么较小的OID必须有较小enumsortorder值。奇数OID需要毫无关系的排序顺序。这个规则允许枚举比较例程在许多常见情况下避开目录查找。创建和修改枚举类型的例程只要可能就尝试分配偶数OID给枚举值。 当创建了一个枚举类型时,它的成员赋予了排序顺序位置1到n。但是随后添加的成员可能会分配enumsortorder的负值或分数值。对这些值的唯一要求是它们要正确的排序和在每个枚举类型中唯一。 父主题: 其他系统表
  • LOCAL_IO_WAIT_INFO 显示当前节点I/O管控的实时统计信息,如表1所示。 表1 LOCAL_IO_WAIT_INFO字段 名称 类型 描述 node_name text 节点名称。 device_name text 节点挂载的数据磁盘名称。 read_per_second double precision 读完成每秒次数。 write_per_second double precision 写完成每秒次数。 write_ratio double precision 写磁盘占总的I/O使用的比例。 io_util double precision 每秒I/O所占CPU总时间的百分比。 total_io_util integer 过去三次I/O所占CPU总时间的等级(取值为0~6)。 tick_count integer 更新磁盘I/O信息的周期,固定为1秒,每次读取数据前都会被清零。 io_wait_list_len integer I/O请求线程等待队列的大小,若为0,则表示当前没有I/O被管控。 父主题: Workload Manager
  • 功能描述 检查点(CHECKPOINT)是一个事务日志中的点,所有数据文件都在该点被更新以反映日志中的信息,所有数据文件都将被刷新到磁盘。 设置事务日志检查点。预写式日志(WAL)缺省时在事务日志中每隔一段时间放置一个检查点。可以使用gs_guc命令设置相关运行时参数(checkpoint_segments, checkpoint_timeout和incremental_checkpoint_timeout)来调整这个原子化检查点的间隔。
  • enable_ilm 参数说明:控制是否开启数据生命周期管理-OLTP表压缩特性。 参数类型:布尔型 参数单位:无 取值范围: on:表示开启。 off:表示关闭。 默认值:off 设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。 设置建议:该参数默认off,如果需要开启数据生命周期管理-OLTP表压缩特性,请设置为on。 设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。
  • GS_SPM_DELETE_PLAN(sql_hash, plan_hash) 描述:GS_SPM_DELETE_PLAN属于DBE_SQL_UTIL schema,它是SPM特性用于计划删除baseline的接口函数。 参数: 参数介绍见表10 GS_SPM_DELETE_PLAN入参和返回值列表。 表6 GS_SPM_DELETE_PLAN入参和返回值列表 参数 类型 描述 取值范围 sql_hash IN bigint SQL文本的hash值。 - plan_hash IN bigint SQL计划outline文本的hash值。 - execute_status OUT boolean 计划删除行为是否正常完成:t表示正常;异常会报错。 t/f 返回值类型:boolean
  • GS_SPM_RELOAD_PLAN(sql_hash,plan_hash) 描述:GS_SPM_RELOAD_PLAN属于DBE_SQL_UTIL schema,它是SPM特性用于加载baseline系统表中某baseline到SPM global cache中的接口函数。 参数:参数介绍见表5 GS_SPM_RELOAD_PLAN入参和返回值列表。 表4 GS_SPM_RELOAD_PLAN入参和返回值列表 参数 类型 描述 取值范围 sql_hash IN bigint SQL文本的hash值。 - plan_hash IN bigint SQL计划outline文本的hash值。 - execute_status OUT boolean baseline的加载行为是否正常完成:t表示正常;异常会报错。 t/f 返回值类型:boolean
  • GS_SPM_EVOLUTE_PLAN(sql_hash, plan_hash) 描述:GS_SPM_EVOLUTE_PLAN属于DBE_SQL_UTIL schema,是SPM特性用于计划演进的接口函数。 参数:参数介绍见表1 GS_SPM_EVOLUTE_PLAN入参和返回值列表。 表1 GS_SPM_EVOLUTE_PLAN入参和返回值列表 参数 类型 描述 取值范围 sql_hash IN bigint SQL文本的hash值。 - plan_hash IN bigint SQL计划outline文本的hash值。 - evolute_status OUT boolean 演进行为是否正常完成:t表示正常;异常会报错。 t/f 返回值类型:boolean
  • GS_SPM_SET_PLAN_STATUS(sql_hash, plan_hash, plan_status) 描述:GS_SPM_SET_PLAN_STATUS属于DBE_SQL_UTIL schema,它是SPM特性用于修改baseline状态的接口函数。 参数:参数介绍见表3 GS_SPM_SET_PLAN_STATUS入参和返回值列表。 表2 GS_SPM_SET_PLAN_STATUS入参和返回值列表 参数 类型 描述 取值范围 sql_hash IN bigint SQL文本的hash值。 - plan_hash IN bigint SQL计划outline文本的hash值。 - plan_status IN text 计划的状态。 ACC:表示已经接受的计划。 UNACC:表示未接受的计划。 FIXED:一种特殊的ACC状态的计划,计划的匹配优先级高于ACC状态的计划。 execute_status OUT boolean 修改计划状态行为是否正常完成:t表示正常;异常会报错。 t/f 返回值类型:boolean
  • GS_SPM_DISPLAY_PLANS(sql_hash) 描述:GS_SPM_DISPLAY_PLANS属于DBE_SQL_UTIL schema,它是SPM特性用于查看单条SQL所有baseline的接口函数。 参数:参数介绍见表4 GS_SPM_DISPLAY_PLANS入参和返回值列表。 表3 GS_SPM_DISPLAY_PLANS入参和返回值列表 参数 类型 描述 取值范围 sql_hash IN bigint SQL唯一标识。 - sql_hash OUT bigint SQL文本的hash值。 - plan_hash OUT bigint SQL计划outline文本的hash值。 - outline OUT text 当前计划对应outline的所有Hint的组合字符串。 - cost OUT double 当前计划的代价。 - status OUT text 当前计划的状态。 ACC:表示已经接受的计划。 UNACC:表示未接受的计划。 FIXED:一种特殊的ACC状态的计划,计划的匹配优先级高于ACC状态的计划。 gplan OUT boolean 当前计划是否是gplan。t表示是gplan;异常会报错。 t/f 返回值类型:bigint, text, double, text, boolean
  • GS_SPM_VALIDATE_PLAN(sql_hash, plan_hash) 描述:GS_SPM_VALIDATE_PLAN属于DBE_SQL_UTIL schema,它是SPM特性用于计划可用性验证的接口函数。 参数:参数介绍见表9 GS_SPM_VALIDATE_PLAN入参和返回值列表。 表5 GS_SPM_VALIDATE_PLAN入参和返回值列表 参数 类型 描 取值范围 sql_hash IN bigint SQL文本的hash值。 - plan_hash IN bigint SQL计划outline文本的hash值。 - execute_status OUT boolean 被验证的计划是否可用: t:被验证的计划可用;f: 被验证的计划不可用 t/f 返回值类型:boolean
  • DB_PART_TABLES DB_PART_TABLES视图显示当前用户所能访问的分区表的信息。该视图同时存在于PG_CATA LOG 和SYS Schema下。 表1 DB_PART_TABLES字段 名称 类型 描述 table_owner character varying(64) 分区表的所有者名称。 table_name character varying(64) 分区表的名称。 partitioning_type text 分区表的分区策略。 说明: 当前分区表策略支持范围见CREATE TABLE PARTITION。 partition_count bigint 分区表的分区个数。 partitioning_key_count integer 分区表的分区键个数。 def_tablespace_name name 分区表的表空间名称。 schema character varying(64) 分区表的模式。 subpartitioning_type text 二级分区表的分区策略。如果分区表是一级分区表,则显示NONE。分布式不支持二级分区,值为NONE。 def_subpartition_count integer 默认创建二级分区的个数,二级分区表为1,一级分区表为0。分布式不支持二级分区,分布式置0。 subpartitioning_key_count integer 分区表二级分区键的个数。分布式不支持二级分区,分布式置0。 status character varying(8) 暂不支持,值为valid。 def_pct_free numeric 添加分区时使用的PCTFREE默认值。 def_pct_used numeric 暂不支持,值为NULL。 def_ini_trans numeric 添加分区时使用的INITRANS默认值。 def_max_trans numeric 添加分区时使用的MAXTRANS默认值。 def_initial_extent character varying(40) 暂不支持,值为NULL。 def_next_extent character varying(40) 暂不支持,值为NULL。 def_min_extents character varying(40) 暂不支持,值为NULL。 def_max_extents character varying(40) 暂不支持,值为NULL。 def_max_size character varying(40) 暂不支持,值为NULL。 def_pct_increase character varying(40) 暂不支持,值为NULL。 def_freelists numeric 暂不支持,值为NULL。 def_freelist_groups numeric 暂不支持,值为NULL。 def_logging character varying(7) 暂不支持,值为NULL。 def_compression character varying(8) 添加分区时使用的默认压缩: NONE - Not specified ENABLED DISABLED def_compress_for character varying(30) 添加分区时使用的默认压缩。 说明: 可用的压缩方法和压缩级别见•WITH ( { storage_parameter = value } [, ... ] )。 def_buffer_pool character varying(7) 暂不支持,值为DEFAULT。 def_flash_cache character varying(7) 暂不支持,值为NULL。 def_cell_flash_cache character varying(7) 暂不支持,值为NULL。 ref_ptn_constraint_name character varying(128) 暂不支持,值为NULL。 interval character varying(1000) 区间值字符串。 autolist character varying(3) 暂不支持,值为NO。 interval_subpartition character varying(1000) 暂不支持,值为NULL。 autolist_subpartition character varying(3) 暂不支持,值为NO。 is_nested character varying(3) 暂不支持,值为NO。 def_segment_creation character varying(4) 暂不支持段页式设置,当启用segment时,赋YES值。 def_indexing character varying(3) 暂不支持,值为ON。 def_inmemory character varying(8) 暂不支持,值为NONE。 def_inmemory_priority character varying(8) 暂不支持,值为NULL。 def_inmemory_distribute character varying(15) 暂不支持,值为NULL。 def_inmemory_compression character varying(17) 暂不支持,值为NULL。 def_inmemory_duplicate character varying(13) 暂不支持,值为NULL。 def_read_only character varying(3) 暂不支持,值为NO。 def_cellmemory character varying(24) 暂不支持,值为NULL。 def_inmemory_service character varying(12) 暂不支持,值为NULL。 def_inmemory_service_name character varying(1000) 暂不支持,值为NULL。 父主题: 分区表
  • pg_advisory_lock(key bigint) 描述:获取会话级别的排他咨询锁。 返回值类型:void 备注:pg_advisory_lock锁定应用程序定义的资源,该资源可以用一个64位或两个不重叠的32位键值标识。如果已经有另外的会话锁定了该资源,则该函数将阻塞到该资源可用为止。这个锁是排他的。多个锁定请求将会被压入栈中,因此,如果同一个资源被锁定了三次,它必须被解锁三次以将资源释放给其他会话使用。
  • pg_try_advisory_xact_lock(key1 int, key2 int) 描述:尝试获取事务级别的排他咨询锁。 返回值类型:Boolean 备注:pg_try_advisory_xact_lock类似于pg_try_advisory_lock,不同之处在于如果得到锁,在当前事务的结束时自动释放,而且不能被显式的释放。只允许sysadmin对键值对(65535, 65535)加事务级别的排他咨询锁,普通用户无权限。
  • DBE_SQL_UTIL.disable_sql_patch disable_sql_patch是用于在当前建立连接的CN上禁用SQL PATCH的接口函数,返回执行是否成功,如表1所示。 限制:仅初始用户、sysadmin、opradmin和monadmin用户有权限调用。 CN之间SQL PATCH不共享,要在各个CN上单独执行。 开启负载均衡场景或者需要指定创建的CN的场景,推荐使用DBE_SQL_UTIL.disable_remote_sql_patch接口进行禁用操作。 表1 DBE_SQL_UTIL.disable_sql_patch入参和返回值列表 参数 类型 描述 patch_name IN name PATCH名称。 result OUT bool 执行是否成功。 父主题: DBE_SQL_UTIL Schema
  • 注意事项 新序列值的产生是靠GTM维护的,默认情况下,每申请一个序列值都要向GTM发送一次申请,GTM在当前值的基础上加步长值作为产生的新值返回给调用者。GTM作为全局唯一的节点,势必成为性能的瓶颈,所以对于需要大量频繁产生序列号的操作,如使用Bulkload工具进行数据导入场景,是不建议产生默认序列值的。比如,在下面所示的场景中,INSERT INTO SELECT FROM语句的执行效率显著低于预期。 1 2 3 4 5 6 7 gaussdb=# CREATE SEQUENCE newSeq1; gaussdb=# CREATE TABLE newT1 ( id int not null default nextval('newSeq1'), name text ); gaussdb=# INSERT INTO newT1(name) SELECT name FROM T1; 可以提高性能的写法是(假设T1表导入newT1表中的数据为10000行)。 1 2 gaussdb=# INSERT INTO newT1(id, name) SELECT id,name FROM T1; gaussdb=# SELECT SETVAL('newSeq1',10000); 序列操作函数nextval()、setval() 等均不支持回滚。另外setval设置的新值,会对当前会话的nextval立即生效,但对其他会话,如果定义了cache,不会立即生效,在用尽所有缓存的值后,其变动才被其他会话感知。所以为了避免产生重复值,要谨慎使用setval,设置的新值不能是已经产生的值或者在缓存中的值。 如果必须要在bulkload场景下产生默认序列值,则一定要为newSeq1定义足够大的cache,并且不要定义Maxvalue或者Minvalue。数据库会试图将nextval('sequence_name')的调用下推到Data Node以提高性能。 目前GTM对并发的连接请求是有限制的,当Data Node很多时,将产生大量并发连接, 这时一定要控制bulkload的并发数量,避免耗尽GTM的连接资源。如果目标表为复制表(DISTRIBUTE BY REPLICATION)时下推将不能进行。当数据量较大时,除了影响性能,空间也可能会剧烈膨胀,在导入结束后,需要用vacuum full来恢复。推荐采用如上建议,不要在bulkload的场景中产生默认序列值。 另外,序列创建后,在每个节点上都维护了一张单行表,存储序列的定义及当前值,但此当前值并非GTM上的当前值,只是保存本节点与GTM交互后的状态。如果其他节点也向GTM申请了新值,或者调用了Setval修改了序列的状态,不会刷新本节点的单行表,但因每次申请序列值是向GTM申请,所以对序列正确性没有影响。
  • 操作步骤 声明字段类型为序列整型来定义标识符字段。例如: 1 2 3 4 5 gaussdb=# CREATE TABLE T1 ( id serial, name text ); 当结果显示为如下信息,则表示创建成功。 1 CREATE TABLE 创建序列,并通过nextval('sequence_name')函数指定为某一字段的默认值。这种方式更灵活,可以为序列定义cache,一次预申请多个序列值,减少与GTM的交互次数,来提高性能。 创建序列,具体操作请参见CREATE SEQUENCE。 1 gaussdb=# CREATE SEQUENCE seq1 cache 100; 当结果显示为如下信息,则表示创建成功。 1 CREATE SEQUENCE 指定创建的序列为某一字段的默认值,使该字段具有唯一标识属性。 1 2 3 4 5 gaussdb=# CREATE TABLE T2 ( id int not null default nextval('seq1'), name text ); 当结果显示为如下信息,则表示默认值指定成功。 1 CREATE TABLE 指定序列与列的归属关系。 将序列和一个表的指定字段进行关联。这样,在删除该字段或其所在表的时候会自动删除已关联的序列。 1 gaussdb=# ALTER SEQUENCE seq1 OWNED BY T2.id; 当结果显示为如下信息,则表示指定成功。 1 ALTER SEQUENCE 除了为序列指定cache,方法二所实现的功能基本与方法一类似。但是一旦定义cache,可能会导致序列值出现不连续现象(例如生成1、4、5等),并且不能保序。另外为某序列指定从属列后,从属列删除,对应的sequence也会被删除。 虽然数据库并不限制序列只能为一列产生默认值,但建议不要多列共用同一个序列。 当前版本只支持在定义表的时候指定自增列,或者指定某列的默认值为nextval('seqname'), 不支持在已有表中增加自增列或者增加默认值为nextval('seqname')的列。
  • 背景信息 序列Sequence是用来产生唯一整数的数据库对象。 声明了NO CYCLE时,序列的值是按照一定规则自增的整数。因为自增所以不重复,因此Sequence具有唯一标识性。这也是Sequence常被用作主键的原因。 通过序列使某字段成为唯一标识符的方法有两种: 声明字段的类型为表3,由数据库在后台自动创建一个对应的Sequence。 使用CREATE SEQUENCE语句创建自定义序列,然后在表字段的默认值中引用nextval('sequence_name'),即可实现自动生成唯一标识符。
  • 行表达式函数白名单 表1 为数据对象增加或修改策略ILM所支持的行表达式函数白名单 func_oid_value func_name 38 int2in 39 int2out 42 int4in 43 int4out 46 textin 47 textout 56 boollt 57 boolgt 60 booleq 61 chareq 63 int2eq 64 int2lt 65 int4eq 66 int4lt 67 texteq 70 charne 72 charle 73 chargt 74 charge 77 int4 78 char 84 boolne 111 numeric_fac 141 int4mul 144 int4ne 145 int2ne 146 int2gt 147 int4gt 148 int2le 149 int4le 150 int4ge 151 int2ge 152 int2mul 153 int2div 154 int4div 155 int2mod 156 int4mod 157 textne 158 int24eq 159 int42eq 160 int24lt 161 int42lt 162 int24gt 163 int42gt 164 int24ne 165 int42ne 166 int24le 167 int42le 168 int24ge 169 int42ge 170 int24mul 171 int42mul 172 int24div 173 int42div 176 int2pl 177 int4pl 178 int24pl 179 int42pl 180 int2mi 181 int4mi 182 int24mi 183 int42mi 200 float4in 201 float4out 202 float4mul 203 float4div 204 float4pl 205 float4mi 206 float4um 207 float4abs 209 float4larger 211 float4smaller 212 int4um 213 int2um 214 float8in 215 float8out 216 float8mul 217 float8div 218 float8pl 219 float8mi 220 float8um 221 float8abs 223 float8larger 224 float8smaller 228 dround 229 dtrunc 235 float8 236 float4 237 int2 238 int2 244 timepl 245 timemi 248 intinterval 249 tintervalrel 251 abstimeeq 252 abstimene 253 abstimelt 254 abstimegt 255 abstimele 256 abstimege 257 reltimeeq 258 reltimene 259 reltimelt 260 reltimegt 261 reltimele 262 reltimege 263 tintervalsame 264 tintervalct 265 tintervalov 266 tintervalleneq 267 tintervallenne 268 tintervallenlt 269 tintervallengt 270 tintervallenle 271 tintervallenge 273 tintervalend 275 isfinite 279 float48mul 280 float48div 281 float48pl 282 float48mi 283 float84mul 284 float84div 285 float84pl 286 float84mi 287 float4eq 288 float4ne 289 float4lt 290 float4le 291 float4gt 292 float4ge 293 float8eq 294 float8ne 295 float8lt 296 float8le 297 float8gt 298 float8ge 299 float48eq 300 float48ne 301 float48lt 302 float48le 303 float48gt 304 float48ge 305 float84eq 306 float84ne 307 float84lt 308 float84le 309 float84gt 310 float84ge 311 float8 312 float4 313 int4 314 int2 316 float8 317 int4 318 float4 319 int4 350 btint2cmp 351 btint4cmp 352 year_int1_mysql 354 btfloat4cmp 355 btfloat8cmp 357 btabstimecmp 358 btcharcmp 360 bttextcmp 377 cash_cmp 380 btreltimecmp 381 bttintervalcmp 385 regexp_count 386 regexp_count 387 regexp_count 400 hashtext 432 hash_numeric 449 hashint2 450 hashint4 451 hashfloat4 452 hashfloat8 454 hashchar 458 text_larger 459 text_smaller 460 int8in 461 int8out 462 int8um 463 int8pl 464 int8mi 465 int8mul 466 int8div 467 int8eq 468 int8ne 469 int8lt 470 int8gt 471 int8le 472 int8ge 474 int84eq 475 int84ne 476 int84lt 477 int84gt 478 int84le 479 int84ge 480 int4 481 int8 482 float8 483 int8 630 regexp_instr 631 regexp_instr 632 regexp_instr 633 regexp_instr 634 regexp_instr 652 float4 653 ftoi8 654 hashint1_numeric 665 hashint2_numeric 667 hashint16 668 bpchar 669 varchar 676 mktinterval 682 hashint4_numeric 714 int2 720 octet_length 721 get_byte 722 set_byte 723 get_bit 724 set_bit 740 text_lt 741 text_le 742 text_gt 743 text_ge 754 int8 755 hashint8_numeric 766 int4inc 768 int4larger 769 int4smaller 770 int2larger 771 int2smaller 784 tintervaleq 785 tintervalne 786 tintervallt 787 tintervalgt 788 tintervalle 789 tintervalge 792 btint12cmp 793 btint14cmp 794 btint18cmp 795 btint116cmp 796 btint1numericcmp 797 btint21cmp 798 btint216cmp 799 btint2numericcmp 800 btint41cmp 801 btint416cmp 802 btint4numericcmp 803 btint81cmp 804 btint816cmp 805 btint8numericcmp 837 int82pl 838 int82mi 839 int82mul 840 int82div 841 int28pl 842 btint8cmp 846 cash_mul_flt4 847 cash_div_flt4 848 flt4_mul_cash 849 position 852 int48eq 853 int48ne 854 int48lt 855 int48gt 856 int48le 857 int48ge 860 bpchar 862 int4_mul_cash 863 int2_mul_cash 864 cash_mul_int4 865 cash_div_int4 866 cash_mul_int2 867 cash_div_int2 868 strpos 870 lower 871 upper 877 substr 883 substr 888 cash_eq 889 cash_ne 890 cash_lt 891 cash_le 892 cash_gt 893 cash_ge 894 cash_pl 895 cash_mi 896 cash_mul_flt8 897 cash_div_flt8 898 cashlarger 899 cashsmaller 919 flt8_mul_cash 935 cash_words 936 substring 937 substring 940 mod 941 mod 942 int28mi 943 int28mul 944 char 945 int8mod 947 mod 948 int28div 949 hashint8 1026 timezone 1044 bpcharin 1045 bpcharout 1046 varcharin 1047 varcharout 1048 bpchareq 1049 bpcharlt 1050 bpcharle 1051 bpchargt 1052 bpcharge 1053 bpcharne 1063 bpchar_larger 1064 bpchar_smaller 1078 bpcharcmp 1080 hashbpchar 1102 time_lt 1103 time_le 1104 time_gt 1105 time_ge 1106 time_ne 1107 time_cmp 1116 regexp_replace 1117 regexp_replace 1144 time_out 1145 time_eq 1152 timestamptz_eq 1153 timestamptz_ne 1154 timestamptz_lt 1155 timestamptz_le 1156 timestamptz_ge 1157 timestamptz_gt 1158 to_timestamp 1159 timezone 1162 interval_eq 1163 interval_ne 1164 interval_lt 1165 interval_le 1166 interval_ge 1167 interval_gt 1168 interval_um 1169 interval_pl 1170 interval_mi 1172 date_part 1173 timestamptz 1177 interval 1180 abstime 1188 timestamptz_mi 1194 reltime 1195 timestamptz_smaller 1196 timestamptz_larger 1197 interval_smaller 1198 interval_larger 1199 age 1200 interval 1218 date_trunc 1219 int8inc 1230 int8abs 1236 int8larger 1237 int8smaller 1238 texticregexeq 1239 texticregexne 1246 charlt 1251 int4abs 1253 int2abs 1254 textregexeq 1256 textregexne 1271 overlaps 1273 date_part 1274 int84pl 1275 int84mi 1276 int84mul 1277 int84div 1278 int48pl 1279 int48mi 1280 int48mul 1281 int48div 1282 quote_ident 1283 quote_literal 1289 quote_nullable 1299 now 1304 overlaps 1308 overlaps 1309 overlaps 1310 overlaps 1311 overlaps 1314 timestamptz_cmp 1315 interval_cmp 1316 time 1326 interval_div 1337 interval 1342 round 1343 trunc 1352 timetz_eq 1353 timetz_ne 1354 timetz_lt 1355 timetz_le 1356 timetz_ge 1357 timetz_gt 1358 timetz_cmp 1359 timestamptz 1360 space 1370 interval 1373 isfinite 1374 octet_length 1375 octet_length 1377 time_larger 1378 time_smaller 1379 timetz_larger 1380 timetz_smaller 1384 date_part 1385 date_part 1389 isfinite 1390 isfinite 1394 abs 1395 abs 1396 abs 1397 abs 1398 abs 1419 time 1481 tinterval 1564 bit_in 1565 bit_out 1581 biteq 1582 bitne 1592 bitge 1593 bitgt 1594 bitle 1595 bitlt 1596 bitcmp 1608 degrees 1618 interval_mul 1620 ascii 1621 chr 1622 repeat 1623 similar_escape 1624 mul_d_interval 1633 texticlike 1634 texticnlike 1656 bpcharicregexeq 1657 bpcharicregexne 1658 bpcharregexeq 1659 bpcharregexne 1660 bpchariclike 1661 bpcharicnlike 1666 varbiteq 1667 varbitne 1668 varbitge 1669 varbitgt 1670 varbitle 1671 varbitlt 1672 varbitcmp 1673 bitand 1674 bitor 1675 bitxor 1676 bitnot 1677 bitshiftleft 1678 bitshiftright 1679 bitcat 1682 octet_length 1683 bit 1684 int4 1685 bit 1687 varbit 1688 time_hash 1690 time_mi_time 1691 boolle 1692 boolge 1693 btboolcmp 1696 timetz_hash 1697 interval_hash 1698 position 1701 numeric_in 1702 numeric_out 1703 numeric 1704 numeric_abs 1705 abs 1706 sign 1707 round 1709 trunc 1710 trunc 1711 ceil 1712 floor 1718 numeric_eq 1719 numeric_ne 1720 numeric_gt 1721 numeric_ge 1722 numeric_lt 1723 numeric_le 1724 numeric_add 1725 numeric_sub 1726 numeric_mul 1727 numeric_div 1728 mod 1729 numeric_mod 1740 numeric 1742 numeric 1743 numeric 1744 int4 1745 float4 1746 float8 1747 time_pl_interval 1748 time_mi_interval 1749 timetz_pl_interval 1750 timetz_mi_interval 1752 trunc 1753 trunc 1764 numeric_inc 1766 numeric_smaller 1767 numeric_larger 1769 numeric_cmp 1771 numeric_uminus 1779 numeric_int8 1781 numeric 1782 numeric 1783 int2 1810 bit_length 1811 bit_length 1812 bit_length 1840 int2_sum 1841 int4_sum 1842 int8_sum 1845 to_ascii 1846 to_ascii 1848 interval_pl_time 1850 int28eq 1851 int28ne 1852 int28lt 1853 int28gt 1854 int28le 1855 int28ge 1856 int82eq 1857 int82ne 1858 int82lt 1859 int82gt 1860 int82le 1861 int82ge 1874 btint161cmp 1875 btint162cmp 1876 btint164cmp 1877 btint168cmp 1878 btnumericint1cmp 1879 btnumericint2cmp 1880 btnumericint4cmp 1881 btnumericint8cmp 1882 btint16cmp 1892 int2and 1893 int2or 1894 int2xor 1895 int2not 1896 int2shl 1897 int2shr 1898 int4and 1899 int4or 1900 int4xor 1901 int4not 1902 int4shl 1903 int4shr 1904 int8and 1905 int8or 1906 int8xor 1907 int8not 1908 int8shl 1909 int8shr 1910 int8up 1911 int2up 1912 int4up 1913 float4up 1914 float8up 1915 numeric_uplus 1946 encode 1961 timestamp 1967 timestamptz 1968 time 1969 timetz 1973 div 1980 numeric_div_trunc 2012 substring 2013 substring 2014 position 2020 date_trunc 2021 date_part 2024 timestamp 2025 timestamp 2029 date 2031 timestamp_mi 2032 timestamp_pl_interval 2033 timestamp_mi_interval 2035 timestamp_smaller 2036 timestamp_larger 2038 timezone 2039 timestamp_hash 2041 overlaps 2042 overlaps 2043 overlaps 2044 overlaps 2045 timestamp_cmp 2046 time 2048 isfinite 2052 timestamp_eq 2053 timestamp_ne 2054 timestamp_lt 2055 timestamp_le 2056 timestamp_ge 2057 timestamp_gt 2058 age 2069 timezone 2070 timezone 2073 substring 2075 bit 2076 int8 2089 to_hex 2090 to_hex 2160 text_pattern_lt 2161 text_pattern_le 2163 text_pattern_ge 2164 text_pattern_gt 2166 bttext_pattern_cmp 2167 ceiling 2174 bpchar_pattern_lt 2175 bpchar_pattern_le 2177 bpchar_pattern_ge 2178 bpchar_pattern_gt 2180 btbpchar_pattern_cmp 2188 btint48cmp 2189 btint84cmp 2190 btint24cmp 2191 btint42cmp 2192 btint28cmp 2193 btint82cmp 2194 btfloat48cmp 2195 btfloat84cmp 2308 ceil 2309 floor 2310 sign 2320 ceiling 2338 date_timestamp_lt_mysql 2339 date_le_timestamp 2340 date_eq_timestamp 2341 date_gt_timestamp 2342 date_ge_timestamp 2343 date_ne_timestamp 2364 timestamp_date_lt_mysql 2365 timestamp_le_date 2366 timestamp_eq_date 2367 timestamp_gt_date 2368 timestamp_ge_date 2369 timestamp_ne_date 2424 float4recv 2425 float4send 2426 float8recv 2456 bit_recv 2457 bit_send 2460 numeric_recv 2461 numeric_send 2470 time_recv 2515 booland_statefunc 2516 boolor_statefunc 2522 timestamp_eq_timestamptz 2529 timestamptz_eq_timestamp 2547 interval_pl_timetz 2548 interval_pl_timestamp 2557 bool 2558 int4 2765 regexp_split_to_table 2766 regexp_split_to_table 2805 int8inc_float8_float8 2906 timestamptypmodout 2908 timestamptztypmodout 2910 timetypmodout 2912 timetztypmodout 2918 numerictypmodout 2919 bittypmodin 2920 bittypmodout 2971 text 2996 int8_sum_to_int8 3032 get_bit 3033 set_bit 3062 reverse 3167 instr 3168 instr 3169 instr 3170 multiply 3171 multiply 3175 lengthb 3176 lengthb 3177 int8_bool 3178 bool_int8 3180 int2_bool 3181 bool_int2 3182 substring_inner 3183 substring_inner 3192 int4_bpchar 3226 timestamp_diff 3227 timestamp_diff 3343 int8_mul_cash 3344 cash_mul_int8 3345 cash_div_int8 3360 addtime 3361 subtime 3822 cash_div_cash 3922 int4range_subdiff 3923 int8range_subdiff 3924 numrange_subdiff 3925 daterange_subdiff 3929 tsrange_subdiff 3930 tstzrange_subdiff 4035 rawin 4036 rawout 4065 int1_varchar 4067 int1_bpchar 4068 int2_bpchar 4069 int8_bpchar 4070 float4_bpchar 4071 float8_bpchar 4072 numeric_bpchar 4073 text_timestamp 4098 group_concat_finalfn_mysql 4099 group_concat_transfn_mysql 4159 date_text 4160 date_bpchar 4161 date_varchar 4162 varchar_date 4163 bpchar_date 4164 text_date 4165 int1_text 4166 int2_text 4167 int4_text 4168 int8_text 4169 float4_text 4170 float8_text 4171 numeric_text 4172 bpchar_numeric 4173 varchar_numeric 4178 timestamp_text 4179 timestamp_varchar 4180 int2_varchar 4181 int4_varchar 4182 int8_varchar 4184 float4_varchar 4185 float8_varchar 4186 varchar_timestamp 4187 bpchar_timestamp 4194 text_numeric 4471 strcmp 4490 texticregexeq_mysql 4491 texticregexne_mysql 4609 btequalimage 5046 int2_int8_equal_mysql 5047 int8_int4_equal_mysql 5048 int4_int8_equal_mysql 5049 int2_int2_equal_mysql 5050 int4_int4_equal_mysql 5051 int2_int4_equal_mysql 5052 int4_int2_equal_mysql 5053 float4equal_mysql 5054 float48equal_mysql 5055 float84equal_mysql 5056 bpchar_equal_mysql 5080 float4_bit_mysql 5081 float8_bit_mysql 5082 numeric_bit_mysql 5083 cast 5084 cast 5107 double_bool_m 5108 datetime_bool_m 5109 timestamp_bool_m 5110 date_bool_m 5111 year_bool_m 5112 time_bool_m 5113 mediumint_bool_m 5114 uint1_bool_m 5115 uint2_bool_m 5116 uint3_bool_m 5117 uint4_bool_m 5118 uint8_bool_m 5119 text_bool_m 5120 blob_bool_m 5121 binary_bool_m 5519 int1cmp 5520 hashint1 5521 int1_numeric 5522 numeric_int1 5523 i1toi2 5524 i2toi1 5525 i1toi4 5526 i4toi1 5527 i1toi8 5528 i8toi1 5529 i1tof4 5530 f4toi1 5531 i1tof8 5532 f8toi1 5541 int1in 5542 int1out 5543 int1recv 5544 int1send 5561 real_bool_m 5577 bit_in_for_copy 5580 smalldatetime_eq 5581 smalldatetime_ne 5582 smalldatetime_lt 5583 smalldatetime_le 5584 smalldatetime_ge 5585 smalldatetime_gt 5586 smalldatetime_cmp 5587 smalldatetime_hash 5588 bit_bool_m 5809 b_db_last_day 5810 b_db_last_day 5811 b_db_last_day 5816 b_db_last_day 5844 bool_bit_mysql 6041 year_in_mysql 6042 year_out_mysql 6043 year_recv_mysql 6044 year_send_mysql 6045 yeartypmodin_mysql 6046 yeartypmodout_mysql 6069 date_year_mysql 6070 time_year_mysql 6071 timestamp_year_mysql 6118 mediumtext_equal_mysql 6135 now_b 6230 float4_row_text_mysql 6231 float4_row_blob_mysql 6407 int16 6408 int2 6409 int16 6410 int4 6411 int16 6412 int8 6413 int16 6414 float8 6415 int16 6416 float4 6419 int16 6420 int16_bool 6421 int16 6422 numeric 6423 int16eq 6424 int16ne 6425 int16lt 6426 int16le 6427 int16gt 6428 int16ge 6429 int16pl 6430 int16mi 6431 int16mul 6432 int16div 6433 numeric 6434 numeric_bool 6435 uint_int3_gt_mysql 6436 uint_int3_le_mysql 6437 int3_uint_eq_mysql 6438 int21gt 6439 int21le 6440 int21ge 6441 int216eq 6442 int216ne 6443 int216lt 6444 int216gt 6445 int216le 6446 int216ge 6447 int2numericeq 6448 int2numericne 6449 int2numericlt 6450 int2numericgt 6451 int2numericle 6452 int2numericge 6453 int41eq 6454 int41ne 6455 int41lt 6456 int41gt 6457 int41le 6458 int41ge 6459 int416eq 6460 int416ne 6461 int416lt 6462 int416gt 6463 int416le 6464 int416ge 6465 int4numericeq 6466 int4numericne 6467 int4numericlt 6468 int4numericgt 6469 int4numericle 6470 int4numericge 6471 int81eq 6472 int81ne 6473 int81lt 6474 int81gt 6475 int81le 6476 int81ge 6477 int816eq 6478 int816ne 6479 int816lt 6480 int816gt 6481 int816le 6482 int816ge 6483 int8numericeq 6484 int8numericne 6485 int8numericlt 6486 int8numericgt 6487 int8numericle 6488 int8numericge 6539 int21eq 6540 int21ne 6551 tinytext_send_mysql 6577 varbinary_equal_mysql 6578 b_timestampdiff 6579 b_timestampdiff 6582 b_timestampdiff 6583 b_timestampdiff 6584 b_timestampdiff 6585 b_timestampdiff 6586 b_timestampdiff 6587 b_timestampdiff 6588 b_timestampdiff 6589 b_timestampdiff 6590 b_timestampdiff 6591 b_timestampdiff 6592 b_timestampdiff 6593 b_timestampdiff 6594 b_timestampdiff 6595 b_timestampdiff 6599 blobtypmodout 6601 texttypmodout 6603 i1typmodout_mysql 6605 i2typmodout_mysql 6607 i4typmodout_mysql 6609 i8typmodout_mysql 6610 plus_any 6611 minus_any 6612 mul_any 6613 div_any 6614 mod_any 6615 neg_any 6616 logical_oper_bool 6617 xor_bool 6618 bit_or_any 6619 bit_and_any 6620 bit_xor_any 6621 bit_neg_any 6622 bit_shift_left_any 6623 bit_shift_right_any 6624 like_any 6625 nlike_any 6626 int_div_any 6627 tinytext_equal_mysql 6628 binary_equal_mysql 6629 tinyblob_equal_mysql 6630 cast_to_int8 6631 cast_to_float8 6632 cast_to_numeric 6633 cast_to_cstring 6634 cast_to_datetime 6635 int21lt 6636 cast_to_binary 6637 coalesce 6640 makedate 6641 maketime 6643 float4_typmod_out_mysql 6644 float4_mysql 6645 float4_int3_mysql 6646 float4_uint1_mysql 6647 float4_uint2_mysql 6648 float4_uint3_mysql 6649 float4_uint4_mysql 6650 float4_uint8_mysql 6652 float8_typmod_out_mysql 6653 float8_mysql 6654 float8_int3_mysql 6655 float8_uint1_mysql 6656 float8_uint2_mysql 6657 float8_uint3_mysql 6658 float8_uint4_mysql 6659 float8_uint8_mysql 6661 float8_timestamp_mysql 6662 float8_datetime_mysql 6663 float8_date_mysql 6664 float8_time_mysql 6665 text_binary_mysql 6671 text_datetime_mysql 6672 text_int8_mysql 6673 text_int4_mysql 6674 text_int2_mysql 6675 text_int1_mysql 6676 text_uint8_mysql 6677 text_uint4_mysql 6678 text_uint2_mysql 6679 text_uint1_mysql 6680 text_varchar_mysql 6681 text_text_mysql 6682 text_tinytext_mysql 6683 text_mediumtext_mysql 6684 text_longtext_mysql 6685 text_tinyblob_mysql 6686 text_blob_mysql 6687 text_mediumblob_mysql 6688 text_longblob_mysql 6689 text_varbinary_mysql 6690 text_year_mysql 6691 text_time_mysql 6692 text_float4_mysql 6693 text_float8_mysql 6694 text_mediumint_mysql 6699 numeric_blob_mysql 6704 numeric_uint1_mysql 6705 numeric_uint2_mysql 6706 numeric_uint4_mysql 6707 numeric_uint8_mysql 6708 numeric_mediumint_mysql 6709 numeric_year_mysql 6710 numeric_timestamp_mysql 6711 numeric_datetime_mysql 6712 numeric_time_mysql 6713 numeric_date_mysql 6714 i8toi3_mysql 6715 i8toui1_mysql 6716 i8toui2_mysql 6717 i8toui4_mysql 6718 i8toui8_mysql 6719 int4_year_mysql 6720 i8tobinary_mysql 6721 i8tovarbinary_mysql 6725 timestamptz_datetime_mysql 6727 i8toblob_mysql 6728 convert_tz 6729 int8_time_mysql 6730 int8_date_mysql 6731 int8_datetime_mysql 6732 int8_timestamp_mysql 6733 bit_tinyint_mysql 6734 bit_smallint_mysql 6735 bit_mediumint_mysql 6736 bit_uint1_mysql 6737 bit_uint2_mysql 6738 bit_uint4_mysql 6739 bit_uint8_mysql 6740 bit_year_mysql 6741 bit_float_mysql 6742 bit_double_mysql 6743 bit_numeric_mysql 6746 bit_text_mysql 6748 bit_char_mysql 6749 bit_varchar_mysql 6750 bit_binary_mysql 6751 bit_varbinary_mysql 6754 bit_blob_mysql 6756 bit_date_mysql 6757 bit_datetime_mysql 6758 bit_time_mysql 6759 bit_timestamp_mysql 6760 timestamp_int8_mysql 6761 timestamp_float4_mysql 6762 timestamp_float8_mysql 6763 timestamp_numeric_mysql 6764 timestamp_datetime_mysql 6765 timestamp_uint8_mysql 6766 timestamp_bpchar_mysql 6767 datetime_float4_mysql 6768 datetime_float8_mysql 6769 datetime_numeric_mysql 6770 datetime_time_mysql 6771 datetime_timestamp_mysql 6772 datetime_date_mysql 6773 date_float4_mysql 6774 date_float8_mysql 6775 date_numeric_mysql 6776 date_datetime_mysql 6777 date_date_mysql 6778 date_time_mysql 6779 time_float4_mysql 6780 time_float8_mysql 6781 time_numeric_mysql 6782 time_date_mysql 6783 time_datetime_mysql 6784 time_timestamp_mysql 6785 datetime_int8_mysql 6786 date_int8_mysql 6787 time_int8_mysql 6788 time_uint4_mysql 6789 time_uint8_mysql 6790 time_int4_mysql 6791 datetime_uint8_mysql 6792 date_uint8_mysql 6793 timestamp_binary_mysql 6794 timestamp_varbinary_mysql 6795 datetime_bpchar_mysql 6796 datetime_varchar_mysql 6797 datetime_binary_mysql 6798 datetime_varbinary_mysql 6799 datetime_text_mysql 6800 date_binary_mysql 6801 date_varbinary_mysql 6802 time_bpchar_mysql 6803 time_varchar_mysql 6804 time_binary_mysql 6805 time_varbinary_mysql 6806 time_text_mysql 6810 binary_send_mysql 6811 binary_recv_mysql 6812 binary_typmodin_mysql 6813 binary_typmodout_mysql 6814 int12eq 6815 numericint1eq 6816 binary_float_mysql 6817 binary_int4_mysql 6818 mediumint_equal_mysql 6822 binary_datetime_mysql 6823 binary_char_mysql 6824 binary_text_mysql 6825 binary_numeric_mysql 6826 binary_mysql 6827 blob_recv_mysql 6828 blob_send_mysql 6845 longblob_recv_mysql 6846 longblob_send_mysql 6853 int168ge 6859 longtext_recv_mysql 6860 longtext_send_mysql 6871 mediumblob_recv_mysql 6872 mediumblob_send_mysql 6945 mediumtext_recv_mysql 6946 mediumtext_send_mysql 6959 tinyblob_recv_mysql 6960 tinyblob_send_mysql 6969 datetime_timestamp_equal_mysql 6973 datetime_date_equal_mysql 6983 mediumblob_equal_mysql 6985 year_equal_mysql 6987 int1_equal_mysql 6993 bit_equal_mysql 6995 timestamp_datetime_equal_mysql 6999 timestamp_equal_mysql 7030 tinytext_recv_mysql 7039 year_bit_mysql 7044 uint1_send_mysql 7045 uint1_recv_mysql 7050 uint2_send_mysql 7051 uint2_recv_mysql 7056 uint4_send_mysql 7057 uint4_recv_mysql 7062 uint8_send_mysql 7063 uint8_recv_mysql 7076 date_timestamp_equal_mysql 7093 date_datetime_equal_mysql 7095 str_to_date 7098 date_equal_mysql 7104 timestamp_date_equal_mysql 7121 longblob_equal_mysql 7136 blob_equal_mysql 7161 bool_char_mysql 7162 bool_binary_mysql 7163 year_timestamp_mysql 7164 year_time_mysql 7165 int8_int3_cmp_mysql 7168 int3_int8_cmp_mysql 7176 int4_int3_cmp_mysql 7181 varbinary_send_mysql 7182 varbinary_recv_mysql 7183 varbinary_typmodin_mysql 7184 varbinary_typmodout_mysql 7186 varbinary_float_mysql 7187 varbinary_int_mysql 7188 varbinary_datetime_mysql 7189 varbinary_char_mysql 7190 varbinary_text_mysql 7193 datetime_recv_mysql 7194 datetime_send_mysql 7195 datetimetypmodin_mysql 7196 datetimetypmodout_mysql 7198 datetime_tinyblob_mysql 7199 datetime_mediumblob_mysql 7200 datetime_blob_mysql 7201 datetime_longblob_mysql 7202 datetime_tinytext_mysql 7203 datetime_mediumtext_mysql 7204 datetime_longtext_mysql 7206 datetime_pl_interval 7207 interval_pl_datetime 7208 datetime_mi 7209 datetime_mi_interval 7212 time_tinyblob_mysql 7213 time_mediumblob_mysql 7214 time_blob_mysql 7215 time_longblob_mysql 7216 time_tinytext_mysql 7217 time_mediumtext_mysql 7218 time_longtext_mysql 7219 varchar_time_mysql 7220 bpchar_time_mysql 7222 timestamp_tinyblob_mysql 7223 timestamp_mediumblob_mysql 7224 timestamp_blob_mysql 7225 timestamp_longblob_mysql 7226 timestamp_tinytext_mysql 7227 timestamp_mediumtext_mysql 7228 timestamp_longtext_mysql 7229 date_tinyblob_mysql 7230 date_mediumblob_mysql 7231 date_blob_mysql 7232 int3_int4_cmp_mysql 7235 date_longblob_mysql 7236 date_tinytext_mysql 7237 date_mediumtext_mysql 7238 date_longtext_mysql 7245 year_uint2_mysql 7246 year_uint4_mysql 7247 year_uint8_mysql 7248 year_int2_mysql 7249 year_int4_mysql 7250 year_int8_mysql 7251 year_float4_mysql 7252 year_float8_mysql 7253 year_numeric_mysql 7254 year_binary_mysql 7255 year_varbinary_mysql 7258 year_blob_mysql 7262 year_text_mysql 7264 year_varchar_mysql 7265 year_bpchar_mysql 7266 float4_year_mysql 7267 float8_year_mysql 7268 varchar_year_mysql 7269 bpchar_year_mysql 7275 varbinary_uint8_mysql 7276 binary_uint8_mysql 7277 day 7278 month 7279 year 7280 dayofyear 7281 weekofyear 7282 quarter 7283 hour 7284 minute 7285 second 7286 microsecond 7287 to_days 7288 datediff 7289 lpad 7290 rpad 7291 left 7292 right 7293 acos 7294 asin 7295 length 7296 bit_length 7297 char_length 7298 character_length 7299 is_true 7300 is_false 7301 is_not_true 7302 is_not_false 7303 cos 7304 week 7305 week 7306 yearweek 7307 yearweek 7309 degrees 7310 exp 7311 floor 7312 greatest 7313 least 7314 dayofmonth 7315 last_day 7316 weekday 7317 from_unixtime 7318 from_unixtime 7319 timediff 7320 ceiling 7321 sec_to_time 7323 repeat 7324 sin 7327 dayname 7328 monthname 7329 date_format 7330 ascii 7331 sqrt 7332 sign 7333 hex 7334 unhex 7335 substr 7336 substr 7337 truncate 7338 lower 7339 lcase 7340 upper 7341 ucase 7342 atan 7343 atan2 7344 tan 7348 replace 7349 sha 7350 sha1 7351 sha2 7352 pow 7353 power 7354 ltrim 7355 rtrim 7356 trim 7357 trim 7358 period_add 7359 period_diff 7360 get_format 7364 dayofweek 7365 find_in_set 7366 time_format 7367 substring_index 7368 varbinary_mysql 7369 bit_or 7370 bit_and 7371 bit_xor 7372 year_uint1_mysql 7373 year_int3_mysql 7374 ui1toi3_mysql 7375 ui2toi3_mysql 7376 ui4toi3_mysql 7377 ui8toi3_mysql 7378 bit_func_char_mysql 7379 bit_func_varchar_mysql 7380 bit_func_binary_mysql 7381 bit_func_varbinary_mysql 7390 uint8_bit_mysql 7392 to_seconds 7393 time_to_sec 7394 extract 7395 abs 7396 datetime_scale_mysql 7397 timestampdiff 7398 concat_ws 7400 reverse 7401 eq_datetime 7402 eq_binary 7403 ne_datetime 7404 ne_binary 7405 equal_int 7406 equal_numeric 7407 equal_float 7408 equal_string 7409 equal_datetime 7410 equal_time 7411 equal_binary 7412 ge_datetime 7413 ge_binary 7414 gt_datetime 7415 gt_binary 7416 le_datetime 7417 le_binary 7418 lt_datetime 7419 lt_binary 7420 text_bit_mysql 7421 blob_bit_mysql 7422 bool_int1_mysql 7423 bool_int2_mysql 7424 bool_mediumint_mysql 7425 bool_int4_mysql 7426 bool_int8_mysql 7427 bool_uint1_mysql 7428 int2_int3_cmp_mysql 7430 bool_uint2_mysql 7431 bool_uint4_mysql 7432 bool_uint8_mysql 7433 bool_real_mysql 7434 bool_double_mysql 7435 bool_numeric_mysql 7436 booltext_mysql 7437 uint_cmp_mysql 7438 uint_sortsupport_mysql 7439 hash_uint8_mysql 7440 bool_bool_equal_mysql 7441 int8_int2_equal_mysql 7442 int3_int2_cmp_mysql 7443 year_cmp_mysql 7444 year_sortsupport 7445 datetime_cmp_mysql 7446 datetime_sortsupport 7447 datetime_cmp_date 7448 datetime_cmp_timestamp 7449 datetime_cmp_time 7450 date_cmp_datetime 7451 timestamp_cmp_datetime 7452 time_cmp_datetime 7453 datetime_cmp_timestamp 7454 datetime_cmp_date 7455 datetime_cmp_time 7456 date_cmp_datetime 7457 time_cmp_datetime 7458 timestamp_cmp_datetime 7459 sum 7460 sum_any 7461 avg 7462 avg_any 7463 avg_final 7464 max 7465 max_any 7466 min 7467 min_any 7468 sum_final 7469 avg_collect 7470 int1_int16_mysql 7471 int3_int16_mysql 7472 uint1_int16_mysql 7473 uint2_int16_mysql 7474 uint3_int16_mysql 7475 uint4_int16_mysql 7476 uint8_int16_mysql 7477 int16_int1_mysql 7478 int16_int3_mysql 7479 int16_uint1_mysql 7480 int16_uint2_mysql 7481 int16_uint3_mysql 7482 int16_uint4_mysql 7483 int16_uint8_mysql 7484 mediumint_eq_mysql 7485 mediumint_ne_mysql 7486 mediumint_lt_mysql 7487 mediumint_le_mysql 7488 mediumint_gt_mysql 7489 mediumint_ge_mysql 7501 date_int1_mysql 7502 date_int2_mysql 7503 date_int3_mysql 7504 date_int4_mysql 7505 datetime_int1_mysql 7506 datetime_int2_mysql 7507 datetime_int3_mysql 7508 datetime_int4_mysql 7509 timestamp_int1_mysql 7510 timestamp_int2_mysql 7511 timestamp_int3_mysql 7512 timestamp_int4_mysql 7514 binary_eq_mysql 7515 varbinary_eq_mysql 7516 tinyblob_eq_mysql 7517 mediumblob_eq_mysql 7518 longblob_eq_mysql 7519 binary_ne_mysql 7520 varbinary_ne_mysql 7521 tinyblob_ne_mysql 7522 mediumblob_ne_mysql 7523 longblob_ne_mysql 7524 binary_lt_mysql 7525 varbinary_lt_mysql 7526 tinyblob_lt_mysql 7527 mediumblob_lt_mysql 7528 longblob_lt_mysql 7529 binary_le_mysql 7530 varbinary_le_mysql 7531 tinyblob_le_mysql 7532 mediumblob_le_mysql 7533 longblob_le_mysql 7534 binary_gt_mysql 7535 varbinary_gt_mysql 7536 tinyblob_gt_mysql 7537 mediumblob_gt_mysql 7538 longblob_gt_mysql 7539 binary_ge_mysql 7540 varbinary_ge_mysql 7541 tinyblob_ge_mysql 7542 mediumblob_ge_mysql 7543 longblob_ge_mysql 7544 tinytext_eq_mysql 7545 mediumtext_eq_mysql 7546 longtext_eq_mysql 7547 tinytext_ne_mysql 7548 mediumtext_ne_mysql 7549 longtext_ne_mysql 7550 tinytext_lt_mysql 7551 mediumtext_lt_mysql 7552 longtext_lt_mysql 7553 tinytext_le_mysql 7554 mediumtext_le_mysql 7555 longtext_le_mysql 7556 tinytext_gt_mysql 7557 mediumtext_gt_mysql 7558 longtext_gt_mysql 7559 tinytext_ge_mysql 7560 mediumtext_ge_mysql 7561 longtext_ge_mysql 7562 date_literal_mysql 7563 time_literal_mysql 7564 datetime_literal_mysql 7568 year_eq_mysql 7569 year_ne_mysql 7570 year_lt_mysql 7571 year_le_mysql 7572 year_gt_mysql 7573 year_ge_mysql 7574 time 7575 date 7576 timestamp 7577 timestamp 7582 uint3_send_mysql 7583 uint3_recv_mysql 7600 i8toui3_mysql 7605 numeric_uint3_mysql 7606 bit_uint3_mysql 7607 bool_uint3_mysql 7608 year_uint3_mysql 7609 text_uint3_mysql 7610 time_bit_mysql 7611 date_bit_mysql 7612 datetime_bit_mysql 7613 timestamp_bit_mysql 7614 date_uint1_mysql 7615 date_uint2_mysql 7616 date_uint3_mysql 7617 date_uint4_mysql 7618 datetime_uint1_mysql 7619 datetime_uint2_mysql 7620 datetime_uint3_mysql 7621 datetime_uint4_mysql 7622 timestamp_uint1_mysql 7623 timestamp_uint2_mysql 7624 timestamp_uint3_mysql 7625 timestamp_uint4_mysql 7635 ln 7636 log2 7637 log10 7638 log 7639 log 7640 mysql_compare_int 7641 mysql_compare_numeric 7642 mysql_compare_float 7643 mysql_compare_string 7644 mysql_compare_datetime 7645 mysql_compare_time 7646 mysql_compare_binary 7653 int2_int3_eq_mysql 7654 int2_int3_ne_mysql 7655 int2_int3_equal_mysql 7656 int2_int3_gt_mysql 7657 int2_int3_lt_mysql 7658 int2_int3_ge_mysql 7659 int2_int3_le_mysql 7660 int3_int2_eq_mysql 7661 int3_int2_ne_mysql 7662 int3_int2_equal_mysql 7663 int3_int2_gt_mysql 7664 int3_int2_lt_mysql 7665 int3_int2_ge_mysql 7666 int3_int2_le_mysql 7667 int3_int4_eq_mysql 7668 int3_int4_ne_mysql 7669 int3_int4_equal_mysql 7670 int3_int4_gt_mysql 7671 int3_int4_lt_mysql 7672 int3_int4_ge_mysql 7673 int3_int4_le_mysql 7674 int3_int8_eq_mysql 7675 int3_int8_ne_mysql 7676 int3_int8_equal_mysql 7677 int3_int8_gt_mysql 7678 int3_int8_lt_mysql 7679 int3_int8_ge_mysql 7680 int3_int8_le_mysql 7681 int4_int3_eq_mysql 7682 int4_int3_ne_mysql 7683 int4_int3_equal_mysql 7684 int4_int3_gt_mysql 7685 int4_int3_lt_mysql 7686 int4_int3_ge_mysql 7687 int4_int3_le_mysql 7688 int8_int3_eq_mysql 7689 int8_int3_ne_mysql 7690 int8_int3_equal_mysql 7691 int8_int3_gt_mysql 7692 int8_int3_lt_mysql 7693 int8_int3_ge_mysql 7694 int8_int3_le_mysql 7695 binary_int8_mysql 7696 blob_ne_mysql 7697 blob_lt_mysql 7698 blob_le_mysql 7699 blob_gt_mysql 7700 blob_ge_mysql 7701 blob_eq_mysql 7726 if 7727 ifnull 7728 nullif 7737 aes_encrypt 7738 aes_encrypt 7739 aes_encrypt 7740 aes_encrypt 7741 aes_encrypt 7742 aes_decrypt 7743 aes_decrypt 7744 aes_decrypt 7745 aes_decrypt 7746 aes_decrypt 7747 numericint2le 7748 numericint2ge 7749 numericint4eq 7750 numericint4ne 7751 numericint4lt 7752 numericint4gt 7753 numericint4le 7754 numericint4ge 7755 numericint8eq 7756 numericint8ne 7757 numericint8lt 7758 numericint8gt 7759 numericint8le 7760 numericint8ge 7761 int161eq 7762 int161ne 7763 int161lt 7779 year_datetime_mysql 7788 year_date_mysql 7790 uint_int3_eq_mysql 7791 uint_int3_ne_mysql 7792 uint_int3_equal_mysql 7793 uint_int3_ge_mysql 7797 int3_uint_ne_mysql 7818 datetime_year_mysql 7821 attname_eq_mysql 7822 date_func_int2_mysql 7823 date_func_int3_mysql 7824 date_func_int4_mysql 7825 date_func_int8_mysql 7826 date_func_uint1_mysql 7827 date_func_uint2_mysql 7828 date_func_uint3_mysql 7829 date_func_uint4_mysql 7830 date_func_uint8_mysql 7831 date_func_bit_mysql 7832 date_row_int1_mysql 7833 date_row_int2_mysql 7834 date_row_int3_mysql 7835 date_row_int4_mysql 7836 date_row_int8_mysql 7837 date_row_uint1_mysql 7838 date_row_uint2_mysql 7839 date_row_uint3_mysql 7840 date_row_uint4_mysql 7841 date_row_uint8_mysql 7842 date_row_float4_mysql 7843 date_row_float8_mysql 7844 date_row_numeric_mysql 7845 date_row_bit_mysql 7846 time_func_bit_mysql 7847 time_row_int1_mysql 7848 time_row_int2_mysql 7849 time_row_int3_mysql 7850 time_row_int4_mysql 7851 time_row_int8_mysql 7852 time_row_uint1_mysql 7853 time_row_uint2_mysql 7854 time_row_uint3_mysql 7855 time_row_uint4_mysql 7856 time_row_uint8_mysql 7857 time_row_float4_mysql 7858 time_row_float8_mysql 7859 time_row_numeric_mysql 7860 time_row_bit_mysql 7861 datetime_func_bit_mysql 7862 datetime_row_int1_mysql 7863 datetime_row_int2_mysql 7864 datetime_row_int3_mysql 7865 datetime_row_int4_mysql 7866 datetime_row_int8_mysql 7867 datetime_row_uint1_mysql 7868 datetime_row_uint2_mysql 7869 datetime_row_uint3_mysql 7870 datetime_row_uint4_mysql 7871 datetime_row_uint8_mysql 7872 datetime_row_float4_mysql 7873 datetime_row_float8_mysql 7874 datetime_row_numeric_mysql 7875 datetime_row_bit_mysql 7876 timestamp_row_int1_mysql 7877 timestamp_row_int2_mysql 7878 timestamp_row_int3_mysql 7879 timestamp_row_int4_mysql 7880 timestamp_row_int8_mysql 7897 timestamp_row_uint1_mysql 7898 timestamp_row_uint2_mysql 7899 timestamp_row_uint3_mysql 7900 timestamp_row_uint4_mysql 7901 timestamp_row_uint8_mysql 7902 timestamp_row_float4_mysql 7903 timestamp_row_float8_mysql 7904 timestamp_row_numeric_mysql 7905 timestamp_row_bit_mysql 7906 date_func_year_mysql 7907 date_row_year_mysql 7908 date_row_time_mysql 7909 time_func_year_mysql 7910 time_row_year_mysql 7911 time_row_date_mysql 7912 time_row_datetime_mysql 7913 time_row_timestamp_mysql 7914 datetime_func_year_mysql 7915 datetime_row_year_mysql 7916 datetime_row_date_mysql 7917 datetime_row_time_mysql 7918 timestamp_row_year_mysql 7919 timestamp_row_date_mysql 7920 timestamp_row_time_mysql 7921 date_func_int1_mysql 8117 uint_int3_lt_mysql 8234 binarycmp_mysql 8300 bpchar_bit_mysql 8523 uint_int8_eq_mysql 8524 uint_int8_ne_mysql 8525 uint_int8_equal_mysql 8526 uint_int8_ge_mysql 8527 uint_int8_gt_mysql 8528 uint_int8_le_mysql 8529 uint_int8_lt_mysql 8530 int8_uint_eq_mysql 8531 int8_uint_ne_mysql 8532 int8_uint_equal_mysql 8533 int8_uint_ge_mysql 8534 int8_uint_gt_mysql 8535 int8_uint_le_mysql 8536 int8_uint_lt_mysql 8537 uint_int4_eq_mysql 8538 uint_int4_ne_mysql 8539 uint_int4_equal_mysql 8540 uint_int4_ge_mysql 8541 uint_int4_gt_mysql 8542 uint_int4_le_mysql 8543 uint_int4_lt_mysql 8544 int4_uint_eq_mysql 8545 int4_uint_ne_mysql 8546 int4_uint_equal_mysql 8547 int4_uint_ge_mysql 8548 int4_uint_gt_mysql 8549 int4_uint_le_mysql 8550 int4_uint_lt_mysql 8627 uint_int2_eq_mysql 8628 uint_int2_ne_mysql 8629 uint_int2_equal_mysql 8630 uint_int2_ge_mysql 8631 uint_int2_gt_mysql 8632 uint_int2_le_mysql 8633 uint_int2_lt_mysql 8634 int2_uint_eq_mysql 8635 int2_uint_ne_mysql 8636 int2_uint_equal_mysql 8637 int2_uint_ge_mysql 8638 int2_uint_gt_mysql 8639 int2_uint_le_mysql 8640 int2_uint_lt_mysql 8705 uint_uint_eq_mysql 8706 uint_uint_ne_mysql 8707 uint_uint_equal_mysql 8708 uint_uint_ge_mysql 8709 uint_uint_gt_mysql 8710 uint_uint_le_mysql 8711 uint_uint_lt_mysql 8746 int3_uint_equal_mysql 8747 int3_uint_ge_mysql 8748 int3_uint_gt_mysql 8749 int3_uint_le_mysql 8750 int3_uint_lt_mysql 8751 int161gt 8752 int161le 8753 int161ge 8754 int162eq 8755 int162ne 8756 int162lt 8757 int162gt 8758 int162le 8759 int162ge 8760 int164eq 8761 int164ne 8762 int164lt 8763 int164gt 8764 int164le 8765 int164ge 8766 int168eq 8767 int168ne 8768 int168lt 8769 int168gt 8770 int168le 8815 concat 8983 uint_int2_cmp_mysql 8984 uint_int3_cmp_mysql 8985 uint_int4_cmp_mysql 8986 uint_int8_cmp_mysql 8987 int2_uint_cmp_mysql 8988 int3_uint_cmp_mysql 8989 int4_uint_cmp_mysql 8990 int8_uint_cmp_mysql 9000 date_add 9011 smalldatetime_smaller 9012 smalldatetime_larger 9548 mediumblobtypmodout 9555 mediumtexttypmodout 9557 tinytexttypmodout 9558 int12ne 9559 int12lt 9560 int12gt 9561 int12le 9562 int12ge 9563 int14eq 9564 int14ne 9566 int14lt 9567 int14gt 9568 int14le 9569 int14ge 9573 int18eq 9574 int18ne 9575 int18lt 9576 int18gt 9584 int18le 9585 int18ge 9586 int116eq 9587 int116ne 9588 int116lt 9589 int116gt 9590 int116le 9591 int116ge 9592 int1numericeq 9593 int1numericne 9594 int1numericlt 9595 int1numericgt 9596 int1numericle 9597 int1numericge 9624 numericint1ne 9625 numericint1lt 9626 numericint1gt 9627 numericint1le 9628 numericint1ge 9629 numericint2eq 9630 numericint2ne 9631 numericint2lt 9632 numericint2gt 9749 time_uint1_mysql 9750 time_int1_mysql 9751 time_uint2_mysql 9752 time_int2_mysql 9753 time_uint3_mysql 9754 time_int3_mysql 9887 float4_blob_mysql 9888 float4_varbinary_mysql 9889 float4_binary_mysql 9890 float8_blob_mysql 9891 float8_varbinary_mysql 9892 float8_binary_mysql 9910 substring_index 9934 datetime_date_eq_mysql 9935 date_datetime_eq_mysql 9936 datetime_timestamp_eq_mysql 9937 timestamp_datetime_eq_mysql 9938 datetime_date_gt_mysql 9939 date_datetime_gt_mysql 9940 datetime_timestamp_gt_mysql 9941 timestamp_datetime_gt_mysql 9942 datetime_date_lt_mysql 9943 date_datetime_lt_mysql 9944 datetime_timestamp_lt_mysql 9945 timestamp_datetime_lt_mysql 9946 datetime_date_le_mysql 9947 date_datetime_le_mysql 9948 datetime_timestamp_le_mysql 9949 timestamp_datetime_le_mysql 9950 datetime_date_ge_mysql 9951 date_datetime_ge_mysql 9952 datetime_timestamp_ge_mysql 9953 timestamp_datetime_ge_mysql 9954 datetime_date_ne_mysql 9955 date_datetime_ne_mysql 9956 datetime_timestamp_ne_mysql 9957 timestamp_datetime_ne_mysql 9964 tinyblobtypmodout 父主题: 附录
  • SUMMARY_STATIO_ALL_TABLES SUMMARY_STATIO_ALL_TABLES视图显示集群内各节点每张表(包括TOAST表)的I/O状态信息的汇总结果,如表1所示。 表1 SUMMARY_STATIO_ALL_TABLES字段 名称 类型 描述 schemaname name 该表模式名。 relname name 表名。 heap_blks_read numeric 从该表中读取的磁盘块数。 heap_blks_hit numeric 该表缓存命中数。 idx_blks_read numeric 从表中所有索引读取的磁盘块数。 idx_blks_hit numeric 表中所有索引命中缓存数。 toast_blks_read numeric 该表的TOAST表读取的磁盘块数(如果存在)。 toast_blks_hit numeric 该表的TOAST表命中缓冲区数(如果存在)。 tidx_blks_read numeric 该表的TOAST表索引读取的磁盘块数(如果存在)。 tidx_blks_hit numeric 该表的TOAST表索引命中缓冲区数(如果存在)。 last_updated timestamp with time zone 视图中该表监控数据最后一次更新的时间。 父主题: Cache/IO
  • 执行SQL语句 为了帮助用户实现与数据库的交互,ODBC提供执行SQL语句的相关API如表1所示。 表1 相关API说明 功能 API 设置语句属性 SQLSetStmtAttr 为执行SQL语句做准备 SQLPrepare 执行一条准备好的SQL语句 SQLExecute 绑定SQL语句的参数标志和缓冲区 SQLBindParameter 直接执行SQL语句 SQLExecDirect ODBC为应用程序与数据库的中心层,负责把应用程序发出的SQL指令传到数据库当中,自身并不解析SQL语法。故在应用程序中写入带有保密信息的SQL语句时(如明文密码),保密信息会被暴露在驱动日志中。 数据库中收到的一次执行请求(不在事务块中),如果含有多条语句,将会被打包成一个事务,如果其中有一个语句失败,那么整个请求都将会被回滚。 示例如下(完整示例请参考获取和处理数据库中的数据): // 设置语句属性。 SQLSetStmtAttr(V_OD_hstmt, SQL_ATTR_QUERY_TIMEOUT, (SQLPOINTER *)3, 0); // 申请语句句柄。 SQLAllocHandle(SQL_HANDLE_STMT, V_OD_hdbc, &V_OD_hstmt); // 直接执行SQL语句。 SQLExecDirect(V_OD_hstmt, "drop table IF EXISTS customer_t1", SQL_NTS); SQLExecDirect(V_OD_hstmt, "CREATE TABLE customer_t1(c_customer_sk INTEGER, c_customer_name VARCHAR(32));", SQL_NTS); SQLExecDirect(V_OD_hstmt, "insert into customer_t1 values(25, 'li')", SQL_NTS); // 准备执行。 SQLPrepare(V_OD_hstmt, "insert into customer_t1 values(?)", SQL_NTS); // 绑定参数。 SQLBindParameter(V_OD_hstmt,1, SQL_PA RAM _INPUT, SQL_C_SLONG, SQL_INTEGER, 0, 0, &value, 0, NULL); // 执行准备好的语句。 SQLExecute(V_OD_hstmt); SQLExecDirect(V_OD_hstmt, "select c_customer_sk from customer_t1", SQL_NTS); 父主题: 开发步骤
  • PG_DB_ROLE_SETTING PG_DB_ROLE_SETTING系统表存储数据库运行时每个角色与数据绑定的配置项的默认值 。 表1 PG_DB_ROLE_SETTING字段 名称 类型 描述 setdatabase oid 配置项所对应的数据库,如果未指定数据库,则为0。 setrole oid 配置项所对应的角色,如果未指定角色,则为0。 setconfig text[] 运行时配置项的默认值。配置请联系管理员处理。 父主题: 用户和权限管理
  • 严格校验模式(精准入库) 处理原则:以数据准确性优先,确保入库数据的绝对合规性。 适用场景:在医疗记录、金融交易等对数据精度要求极高的领域,若担心智能修正模式在导入数据时自动修正会影响数据准确性,可采用此模式。 处理流程: 执行多级校验(列数异常、字符异常、数据类型转换异常及约束冲突异常)。 生成错误诊断报告(含行号、错误类型、错误数据)。 建立错误数据隔离区。 仅通过校验的原始数据直接入库。 输出结果:纯净数据集以及错误明细报告(通过gs_copy_error_log与gs_copy_summary查看)。 容错级别:适用于智能修正模式处理的所有异常,如多列、缺列、废弃列、数据类型转换错误、字段超长、转码异常等。具体使用方法如下: 1 2 3 4 --当导入数据过程中出现数据类型错误的次数不超过 100 次时,导入不会报错,会继续导入下一行。若超过 100 次,则正常报错。错误数据的详情及行号会记录在gs_copy_error_log表中。 gaussdb=# COPY test_copy FROM '/home/omm/temp/test.csv' log errors reject LIMIT '100' CS V; --相较于上条语句,下面这条会在gs_copy_error_log中额外记录错误行的完整数据,在无数据安全风险的场景下推荐使用。该语句需要系统管理员权限。 gaussdb=# copy test_copy from '/home/omm/temp/test.csv' log errors data reject limit '100' csv;
  • ecpg与Pro*C兼容性对比 ecpg是GaussDB提供的一种用于C语言程序的嵌入式SQL预处理器,与ORA数据库Pro*C预处理器在编译执行命令、语法、嵌入式语句等行为和语义上存在差异。 ecpg与Pro*C的相关使用差异对比: 目前ecpg不支持EXEC SQL CONTEXT ALLOCATE、EXEC SQL CONTEXT USE、EXEC SQL CONTEXT FREE。 ecpg当前不支持CONTEXT申请、使用、释放操作,ecpg有独立的内存管理机制。多线程模式下,ecpg在每个线程中独立地建立连接、执行SQL语句以及相关资源的释放。这一使用方式与Pro*C多线程程模式下每个线程各自进行CONTEXT相关申请与释放的处理逻辑一致。 目前ecpg不支持EXEC SQL COMMIT WORK RELEASE。 在ecpg中,当业务语句执行COMMIT之后,并没有RELEASE选项,需要通过调用EXEC SQL DISCONNECT、EXEC SQL CLOSE等命令来实现相关资源的释放。Pro*C中EXEC SQL COMMIT带有RELEASE选项。用于释放程序持有的所有连接、游标等资源信息。 目前ecpg不支持EXEC SQL ENABLE THREAD。 ecpg编译选项中开启宏定义,在main函数的.pgc文件中定义(define)ENABLE_THREAD_SAFETY。 目前ecpg不支持存储过程、Package、匿名块、闪回等特性语法。 父主题: 基于ecpg开发
  • 算子说明 合并连接(Merge Join)是一种高效的连接方法,它依赖于排序操作。在进行合并连接时,GaussDB会对两个表的连接字段进行排序,然后同步扫描两个表,寻找匹配的行。 Merge Join的时间复杂度为O(n+m), 其中n和m分别代表两个表的行数。然而,如果需要排序操作,这个排序操作的时间复杂度可能会达到max(O(logn), O(logm)), 这通常会比直接的Merge Join操作更加耗时。 在GaussDB中,优化器更倾向于选择Hash Join,即使需要连接的两张表已经经过排序。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全