开发者社区> PolarDB开源> PolarDB 分布式版

PolarDB 分布式版

关注

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

0
今日
5036
内容
10
活动
379
关注

PolarDB-X 1.0-用户指南-自定义控制指令-回收站管理

PolarDB-X支持表回收站功能,详情情参见表回收站,本文档将介绍如何通过命令行管理表回收站。

209 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-用户指南-自定义HINT-HINT简介

自定义HINT概要 HINT 作为一种 SQL 补充语法,在关系型数据库中扮演着非常重要的角色。它允许用户通过相关的语法影响 SQL 的执行方式,对 SQL 进行特殊的优化。同样,PolarDB-X 也提供了特殊的 HINT 语法。 例如,假设已知目标数据在某些分库的分表中,需要直接将 SQL 下发到该分库执行,就可以使用PolarDB-X自定义 HINT 来完成。

364 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-用户指南-自定义HINT-自定义SQL超时时间

在 PolarDB-X 中,PolarDB-X 节点与 RDS 的默认的 SQL 执行超时时间是 900 秒(可以调整),但是对于某些特定的慢 SQL,其执行时间可能超过了 900 秒 。针对这种慢 SQL,PolarDB-X 提供了调整超时时间的自定义 HINT。通过这个自定义 HINT 可以任意调整 SQL 执行时长。

258 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-用户指南-自定义HINT-扫描全部或部分分库分表

除了可以将SQL单独下发到一个或多个分库执行,POlarDB-X还提供了扫描全部/部分分库与分表的SCAN HINT。使用SCAN HINT,您可以一次将SQL下发到每一个分库执行, 比如查看某个分库上的所有分表,或者查看某个逻辑表的每张物理表中的数据量等。

282 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-用户指南-自定义HINT-指定分库执行 SQL

在使用PolarDB-X的过程中,如果遇到某个PolarDB-X不支持的 SQL 语句,可以通过PolarDB-X提供的NODE HINT,直接将 SQL 下发到一个或多个分库上去执行。此外如果需要单独查询某个分库或者已知分库的某个分表中的数据,也可以使用NODE HINT,直接将 SQL 语句下发到分库中执行。

229 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-用户指南-自定义HINT-读写分离

PolarDB-X 提供了一种针对应用层透明的读写分离实现。但是由于 RDS 主实例与只读实例之间数据的同步存在着毫秒级别的延迟,如果在主库中变更以后需要马上读取变更的数据,则需要保证将读取数据的 SQL 下发到主实例中。针对这种需求,PolarDB-X 提供了读写分离自定义 HINT,指定将 SQL 下发到主实例或者只读实例。 本文适用于PolarDB-X 5.3 及以上版本,其他版本请参见PolarDB-X 5.2 HINT 简介。

202 0
|
SQL 存储 Cloud Native
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-查询慢SQL明细

查询慢SQL明细 PolarDB-X将执行时间超过1秒的SQL定义为慢SQL,包括逻辑慢SQL和物理慢SQL。本文介绍这两种慢SQL的定义和查询方式。

658 0
|
SQL 存储 关系型数据库
|

PolarDB-X 1.0-用户指南—SQL调优指南—SQL调优基础概念

在使用PolarDB-X的过程中,可能出现性能不符合预期的慢SQL。SQL调优的过程,就是通过分析SQL的执行计划、各阶段运行时长等信息,找出导致SQL执行慢的原因,继而解决问题。

245 0
|
SQL 存储 关系型数据库
|

PolarDB-X 1.0-用户指南-SQL调优指南—SQL调优方法与实战

找出需调优的慢SQL后,先通过EXPLAIN查看执行计划,然后通过如下方法优化SQL:下推更多计算至存储层MySQL,适当增加索引,优化执行计划。

167 0
|
SQL 存储 缓存
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-查询执行器介绍

本文介绍PolarDB-X的SQL执行器如何执行 SQL中无法下推的部分。

224 0
|
SQL 存储 并行计算
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-查询改写与下推

下推是查询改写的一项重要优化,利用PolarDB-X的拆分信息来优化执行计划,使得算子尽量下推以达到提前过滤数据、减少网络传输、并行计算等目的。

251 0
|
SQL 存储 缓存
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-查询执行器介绍

本文介绍PolarDB-X的SQL执行器如何执行 SQL中无法下推的部分。

225 0
|
SQL 存储 缓存
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-执行计划和基本算子

本文介绍如何使用EXPLAIN命令查询执行计划,并介绍一些基本的算子(例如LogicalView, Gather,MergeSort等)。更多算子(例如Join、Agg、Sort等)的介绍在后续的章节中单独列出。

299 0
|
SQL 存储 缓存
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-JOIN与子查询的优化和执行

本文主要介绍如何使用JOIN和子查询。JOIN将多个表以某个或某些列为条件进行连接操作而检索出关联数据的过程,多个表之间以共同列而关联在一起。子查询是指在父查询的WHERE子句或HAVING子句中嵌套另一个SELECT语句的查询。

316 0
|
SQL 存储 算法
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-优化聚合与排序

本文介绍如何优化器和执行器如何处理聚合(Group-by)与排序(Order-by)算子,以达到减少数据传输量和提高执行效率的效果。

326 0
|
SQL 缓存 运维
|

PolarDB-X 1.0-用户指南-SQL调优指南-SQL调优进阶-执行计划管理

本文介绍如何管理执行计划,将重复或者复杂查询的执行计划长久地保存下来。

290 0
|
SQL 运维 测试技术
|

PolarDB-X 1.0-用户指南-SQL调优指南-智能索引推荐

索引优化通常需要依赖运维或开发人员对数据库引擎内部优化和执行原理的深入理解。为优化体验和降低操作门槛,PolarDB-X推出了基于代价优化器的索引推荐功能,可根据查询语句分析并推荐索引,帮助您降低查询耗时,提升数据库性能。

436 0
|
SQL 运维
|

PolarDB-X 1.0-用户指南-系统运维-高危类SQL自动保护

为避免因误操作导致数据丢失,PolarDB-X默认禁止执行高危类SQL,例如全表删除(即不带WHERE或LIMIT条件的DELETE语句)和全表更新(即不带WHERE或LIMIT条件的UPDATE语句)等语句。但您也可以通过HINT语句避开上述自动保护,强制执行全表删除或更新操作。

471 0
|
运维 Cloud Native 分布式数据库
|

PolarDB-X 1.0-用户指南-系统运维-待处理事件

PolarDB-X提供待处理事件服务,当出现待处理事件时,系统会通过邮件、短信和控制台等途径提醒您及时处理,本文将介绍如何在控制台上查看和管理待处理事件。

228 0
|
SQL 算法 关系型数据库
|

PolarDB-X 1.0-用户指南-全局二级索引-使用全局二级索引

PolarDB-X支持全局二级索引,本文将介绍如何创建、使用全局二级索引功能。

430 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-用户指南-全局二级索引-使用全局二级索引时的注意事项

本文汇总了在使用全局二级索引时的相关注意事项。

290 0
|
数据安全/隐私保护
|

PolarDB-X 1.0-用户指南-访问控制-访问控制-注册和登录阿里云账号

本文介绍如何注册和登录阿里云账号。

1119 0
|
安全 关系型数据库 分布式数据库
|

PolarDB-X 1.0-用户指南-访问控制-RAM在PolarDB-X中的应用

本文档主要介绍阿里云的访问控制服务RAM的基本概念以及RAM在PolarDB-X中的应用场景。

1788 0
|
Cloud Native 关系型数据库 Java
|

PolarDB-X 1.0-用户指南-访问控制-激活PolarDB-X访问RDS服务授权

PolarDB-X的部分操作会调用RDS的OpenAPI,因此在使用RAM之前,需要先激活PolarDB-X访问RDS服务的授权,创建一个供PolarDB-X访问RDS的RAM服务角色。本文将介绍如何通过控制台和OpenAPI激活授权。

286 0
|
关系型数据库 分布式数据库 数据库
|

PolarDB-X 1.0-用户指南-访问控制-在PolarDB-X中使用RAM

本文介绍如何在PolarDB-X中使用RAM的账号体系及权限策略进行资源和权限控制。

495 0
|
SQL 监控 关系型数据库
|

PolarDB-X 1.0-用户指南-访问控制-RAM资源授权

本文汇总了PolarDB-X支持的RAM资源授权规则以及已经为PolarDB-X开通了RAM服务的地域。

2001 0
|
SQL XML 存储
|

PolarDB-X 1.0-SQL 手册--SQL使用限制

PolarDB-X高度兼容MySQL协议和语法,但由于分布式数据库和单机数据库存在较大的架构差异,存在SQL使用限制。本文将介绍相关SQL的使用限制。

347 0
|
SQL 算法
|

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-HASH

本文将介绍HASH函数使用方式。

230 0
|
SQL 算法
|

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-STR_HASH

本文将介绍STR_HASH函数使用方式。

329 0
|
SQL 算法
|

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-UNI_HASH

本文将介绍UNI_HASH的使用方式。

201 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-RANGE_HASH

本文将介绍RANGE_HASH函数的使用方式。

231 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-RIGHT_SHIFT

本文将介绍RIGHT_SHIFT函数的使用方式。

219 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-MM

本文将介绍MM函数的使用方式。

186 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-DD

本文将介绍DD函数的使用方式。

209 0
|
SQL 关系型数据库
|

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-WEEK

使用要求 拆分键的类型必须是DATE、DATETIME或TIMESTAMP其中之一。 只能作为分表函数使用,但不能作为分库函数。 PolarDB-X实例的版本必须是5.1.28-1320920及其以上的版本。PolarDB-X版本说明请参见版本说明。

239 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-MMDD

本文将介绍MMDD函数的使用方式。

243 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-YYYYDD

本文将介绍YYYYDD函数的使用方式。

275 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-YYYYMM

本文将介绍YYYYMM函数的使用方式。

259 0

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-YYYYWEEK

本文将介绍YYYYWEEK函数的使用方式。

199 0
|
SQL 存储 算法
|

PolarDB-X 1.0-SQL 手册-拆分函数使用说明-拆分函数概述

PolarDB-X是一个支持既分库又分表的数据库服务。本文将介绍PolarDB-X拆分函数的相关信息。

270 0

PolarDB-X 1.0-SQL 手册-DDL任务管理-概述

PolarDB-X在V5.3.12及以上的实例版本中引入了新的DDL执行引擎,开始支持DDL的任务管理,包括DDL执行过程中的任务状态查看、失败DDL任务的恢复和回滚等。

251 0
|
SQL 缓存 安全
|

任务管理语句

任务管理语句是PolarDB-X专有的扩展SQL语句,可用于查看DDL任务的状态、恢复或回滚失败的DDL任务等。本文将详细介绍任务管理语句的语法和用法。

300 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-SQL 手册-DDL任务管理-控制参数与行为

您可以通过修改参数设置来改变DDL执行引擎的行为。本文将介绍如何修改DDL执行引擎相关参数。

240 0
|
SQL 数据库连接 数据库管理
|

PolarDB-X 1.0-SQL 手册-DDL任务管理-常见场景与限制

新DDL执行引擎引入任务管理,外部行为与之前版本相比有所变化。本文将介绍相关的常见场景与限制。

320 0
|
SQL 关系型数据库 RDS
|

PolarDB-X 1.0-SQL 手册-DDL任务管理-最佳实践

本文将介绍一些对PENDING任务进行合适处理的最佳实践。

692 0
|
SQL 存储 算法
|

PolarDB-X 1.0-SQL 手册-DDL-CREATE TABLE

本文主要介绍使用DDL语句进行建表的语法、子句、参数和基本方式。

326 0
|
关系型数据库 MySQL 分布式数据库
|

PolarDB-X 1.0-SQL 手册-DDL-DROP TABLE

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE]

208 0
|
SQL 关系型数据库 MySQL
|

PolarDB-X 1.0-SQL 手册-DDL-ALTER TABLE

语法 ALTER [ONLINE|OFFLINE] [IGNORE] TABLE tbl_name [alter_specification [, alter_specification] ...] [partition_options]

211 0
|
关系型数据库 MySQL
|

PolarDB-X 1.0-SQL 手册-DDL-TRUNCATE TABLE

TRUNCATE TABLE 用于清空表中的数据,需要有 DROP 权限。

209 0
|
索引
|

PolarDB-X 1.0-SQL 手册-DDL-RENAME TABLE

您可以使用RENAME TABLE语句对表名进行重命名,具体语法如下: RENAME TABLE tbl_name TO new_tbl_name

332 0
你好!
登录掌握更多精彩内容
更多版块

活跃用户

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 我要发布