管理DuckDB引擎 您可以根据实际情况,为只读实例开启DuckDB引擎,专注处理OLAP(OnLine Analytical Processing,联机分析处理)请求,提升查询的高效性与准确性。 注意 管理DuckDB功能为邀测功能,邀测功能不承诺SLA,详情可见天翼云关系数据库服务协议。 操作场景 您可以通过为只读实例开启DuckDB引擎的方式,使关系型数据库MySQL版实例提供高效的分析查询能力。使用方法如下: 1. 为只读实例开启DuckDB引擎。 2. 在待执行的查询语句中,添加/+SETVAR(quantumforceusecustomscan1)/字段,即可使用DuckDB引擎执行该查询语句。 示例如下: plaintext SELECT /+SETVAR(quantumforceusecustomscan1)/ valuetype, AVG(measurementvalue) FROM quantumdata WHERE valuetype IN ('energy', 'state') GROUP BY valuetype ORDER BY AVG(measurementvalue) DESC; 约束限制 仅只读实例支持该功能,且只读实例规格必须为8C16G及以上。 说明 如果当前只读实例规格偏低,请先升级只读实例规格,再开启DuckDB引擎,以免影响查询性能或稳定性。 仅8.0版本实例支持该功能。 仅内核小版本为8.0.58262或更高版本的实例支持该功能。 说明 建议将只读实例内核小版本升级到最新版本, 具体操作,请参见升级数据库内核小版本。 注意事项 如果只读实例开启了DuckDB引擎,则将该只读实例转为单机实例时,因单机实例不支持DuckDB引擎,会自动关闭DuckDB引擎。 实例恢复时,如果目标实例上存在已开启DuckDB引擎的只读实例,则该只读实例上的数据将被覆盖,因此,恢复后您需要重新为该只读实例开启DuckDB引擎。