检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
名称或者所有者,或者修改搜索配置的配置参数。 注意事项 当一个搜索配置已经被引用(如被用来创建索引),则不允许用户修改此文本搜索配置。 要使用ALTER TEXT SEARCH CONFIGURATION,用户必须是配置的所有者。 语法格式 增加文本搜索配置字串类型映射。 1 2
精度函数 HLL(HyperLogLog)主要存在三种模式Explicit,Sparse,Full。当数据规模比较小的时候会使用Explicit模式和Sparse模式, 这两种模式在计算结果上基本上没有误差。 随着distinct值越来越多,就会转换成Full模式,但结果也会存在
中。查询优化器会使用这些统计数据,生成最有效的执行计划。 操作步骤 使用VACUUM或VACUUM FULL命令,进行磁盘空间回收。 VACUUM: 对表执行VACUUM操作。 VACUUM customer; 可以与数据库操作命令并行运行。(执行期间,可正常使用的语句:SELE
查看事件 介绍用户如何查找集群或快照发生的事件。 登录GaussDB(DWS) 管理控制台。 在左侧导航树,选择“管理 > 事件管理”,进入事件管理页面。 在事件列表中,默认显示当前所有集群或快照已发生的事件。 在表头的字段名称“时间”旁,单击,可以将事件按时间的顺序或倒叙进行排列。
tribution()函数和PGXC_GET_TABLE_SKEWNESS视图。建议先使用PGXC_WLM_TABLE_DISTRIBUTION_SKEWNESS视图查询表的倾斜状况总览,再使用gs_table_distribution(schemaname text, tablename
tsvector采用了不同的分词器,并且无法区分究竟使用了哪个分词器。正确地转储和恢复这样的索引也是不支持的。 在上述创建索引中to_tsvector使用了两个参数,只有当查询时也使用了两个参数,且参数值与索引中相同时,才会使用该索引。例如,WHERE to_tsvector('english'
GaussDB(DWS)约束设计规则 DEFAULT和NULL约束 【建议】如果能够从业务层面补全字段值,则不建议使用DEFAULT约束,避免数据加载时产生不符合预期的结果。 【建议】给明确不存在NULL值的字段加上NOT NULL约束,优化器会在特定场景下对其进行自动优化。 【
session_mode设为Teradata时支持此功能。 INSERT-INTO-SELECT中的SELECT语句不得包含以下内容: SET操作符 MERGE、使用PERCENT的TOP、使用TIES的TOP PERCENT 输入:TABLE,且INSERT语句中未指定CREATE中的全部列 1 2 3 4
索引迁移 Teradata中CREATE INDEX的列和表名的顺序和GaussDB(DWS)中不同。使用参数distributeByHash配置数据在集群节点间的分布方式。该工具不会添加DISTRIBUTE BY HASH用于创建具有主键和非唯一主索引的表。 输入:主键非主索引的超集,且仅有1列匹配
GaussDB(DWS)约束设计规则 DEFAULT和NULL约束 【建议】如果能够从业务层面补全字段值,则不建议使用DEFAULT约束,避免数据加载时产生不符合预期的结果。 【建议】给明确不存在NULL值的字段加上NOT NULL约束,优化器会在特定场景下对其进行自动优化。 【
AS的作用和SELECT INTO类似,且提供了SELECT INTO所提供功能的超集。建议使用CREATE TABLE AS语法替代SELECT INTO,因为SELECT INTO不能在存储过程中使用并且SELECT INTO字段名,不支持接收空行。 语法格式 1 2 3 4
ABORT 功能描述 回滚当前事务并且撤销所有当前事务中所做的更改。 作用等同于ROLLBACK,早期SQL有用ABORT,现在推荐使用ROLLBACK。 注意事项 在事务外部执行ABORT语句不会影响事务的执行,但是会产生一个警告信息。 语法格式 1 ABORT [ WORK |
精度函数 HLL(HyperLogLog)主要存在三种模式Explicit,Sparse,Full。当数据规模比较小的时候会使用Explicit模式和Sparse模式, 这两种模式在计算结果上基本上没有误差。 随着distinct值越来越多,就会转换成Full模式,但结果也会存在
record ts_debug显示document的每个token信息,token是由解析器生成,由指定的词典进行处理。如果忽略对应参数,则使用config指定的分词器或者default_text_search_config指定的分词器。 ts_debug为文本解析器标识的每个token返回一行记录。记录中的列分别是:
prefetch_quantity 参数说明:描述行存储使用ADIO预读取IO量的大小。 参数类型:USERSET 取值范围:整型,1024~1048576,单位为8KB。 默认值:32MB backwrite_quantity 参数说明:描述行存储使用ADIO写入IO量的大小。 参数类型:USERSET
GaussDB(DWS)的表支持行存表、列存表,底层存储方式的选择严格依赖于客户的具体业务场景。一般来说计算型业务查询场景(以关联、聚合操作为主)建议使用列存表;点查询、大批量UPDATE/DELETE业务场景适合行存表。 对于每种存储方式还有对应的存储层优化手段,这部分会在后续的调优章节深入介绍。
GaussDB(DWS)的表支持行存表、列存表,底层存储方式的选择严格依赖于客户的具体业务场景。一般来说计算型业务查询场景(以关联、聚合操作为主)建议使用列存表;点查询、大批量UPDATE/DELETE业务场景适合行存表。 对于每种存储方式还有对应的存储层优化手段,这部分会在后续的调优章节深入介绍。
按需转包年/包月 前提条件 集群的计费模式是“按需计费”。 操作步骤 登录GaussDB(DWS)管理控制台。 单击“集群管理”。默认显示用户所有的集群列表。 在集群列表中,在指定集群所在行的“操作”列,选择“转包年/包月”。 跳转至按需转包年/包月页面,选择时长和是否续费时长后,单击“去支付”按钮。
tsvector采用了不同的分词器,并且无法区分究竟使用了哪个分词器。正确地转储和恢复这样的索引也是不支持的。 在上述创建索引中to_tsvector使用了两个参数,只有当查询时也使用了两个参数,且参数值与索引中相同时,才会使用该索引。例如WHERE to_tsvector('english'
conf中相应的设置default_text_search_config。如果为了整个集群使用同一个文本搜索分词器可以使用postgresql.conf中的值。如果需要在集群中使用不同分词器,可以使用ALTER DATABASE ... SET在任一数据库进行配置。用户也可以在每个会话