Greenplum 排序算法Greenplum内核揭秘之排序算法 5 ● 内排序算法 ● 外排序算法 ● Greenplum TupleSort ● 排序在Greenplum中的应用 Outline 6 ● 冒泡排序 ● 插入排序 ● 快速排序 ● 堆排序 ● 基数排序 内排序算法 7 快速排序是最常用的排序算法,由Tony Hoare在1959年发明。 快速排序算法的三个步骤: ● 挑选基准值 列分 别进行排序 快速排序 8 ● 快速排序算法每次选取一个基准元素,将比基准元素小的排到基准元素左边, 比基准元素大的排到基准元素的右边,从而将待排序数组分成两个子集。 快速排序 6 8 3 2 7 1 7 9 8 7 7 9 6 3 2 1 分治法 9 快速排序 ● 快速排序算法: 10 堆排序是最常用的排序算法,由J.Williams在1964年发明。 ● 堆 堆是一种近似完全二叉树的结构,最大值堆要求每个子节点的键值总是小于父 节点。最小值堆要求每个子节点的键值总是大于父节点。 堆排序算法 ● 步骤1:建立最大值堆,最大元素在堆顶 ● 步骤2:重复将堆顶元组移除并插入到排序数组,更新堆使其保持堆的性质 ● 步骤3:当堆的元素个数为零时,数组排序完毕 堆排序 11 ● 建堆 堆排序 9 5 8 1 3 6 2 1 2 5 9 80 码力 | 52 页 | 2.05 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0. . . . . . . . . . . . . . . . . . . . . . . 59 影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 默认影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 列影子算法 DML 语句支持度列表 . . . . . . . . . . . . . . . . . . . . . . . . 110 Spring 命名空间配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 内置算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 属性配置 . . . .0 码力 | 385 页 | 4.26 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0-alpha. . . . . . 80 中间件加密服务优势 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 加密算法解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 3.6.6 使用规范 . . . . . . . 207 Spring 命名空间配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 内置算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 属性配置 . . . . 0-beta 分片算法 通过分片算法将数据分片,支持通过 =、>=、<=、>、<、BETWEEN 和 IN 分片。分片算法需要应用方开 发者自行实现,可实现的灵活度非常高。 目前提供 3 种分片算法。由于分片算法和业务实现紧密相关,因此并未提供内置分片算法,而是通过分 片策略将各种场景提炼出来,提供更高层级的抽象,并提供接口让应用开发者自行实现分片算法。 • 标准分片算法 对应 Stan0 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1. 58 影子库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.9.5 使用规范 . . 115 配置项说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 5.1.6 内置算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 简介 . . . . . . . 115 分片算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 分布式序列算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 负载均衡算法 . . . . .0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0. 57 影子库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.9.5 使用规范 . . 114 配置项说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 5.1.6 内置算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 简介 . . . . . . . 114 分片算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 分布式序列算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 负载均衡算法 . . . . .0 码力 | 406 页 | 4.40 MB | 1 年前3
TiDB v5.1 中文手册生成列 实验特性 实验特性 实验特性 实验特性 视图 Y Y Y Y 序列 Y Y Y Y AUTO_INCREMENT 列 Y Y Y Y AUTO_RANDOM 列 Y Y Y Y DDL 算法断言 Y Y Y Y 在单条语句中添加多列 实验特性 实验特性 实验特性 实验特性 更改列类型 Y Y N N 36 数据定义语言 (DDL) 5.2 5.1 5.0 4.0 2.3.6 事务 origin %d 的错误。更多细 节,请参考ALTER TABLE。 • TiDB 中,ALGORITHM={INSTANT,INPLACE,COPY} 语法只作为一种指定,并不更改 ALTER 算法,详情参 阅ALTER TABLE。 • 不支持添加或删除 CLUSTERED 类型的主键。要了解关于 CLUSTERED 主键的详细信息,请参考聚簇索引。 • 不支持指定不同类型的索引 (HA virtual-hosted style(默认为 false) storage-class 上传对象的存储类别(例如 STANDARD、STANDARD_IA) sse 用于加密上传的服务器端加密算法(可以设置为空,AES256 或 aws:kms) sse-kms-key-id 如果 sse 设置为 aws:kms,则使用该参数指定 KMS ID acl 上传对象的 canned ACL(0 码力 | 2189 页 | 47.96 MB | 1 年前3
分布式NewSQL数据库TiDBTiDB 加个联合索引会锁表吗 Q11:TiDB默认时区 Q12:查看TiDB创建索引的过程是否已经结束 Q13:TiDB 最⼤连接数 Q14: SQL执⾏时间突然变⻓ Q15: 如何通过tableID 查找表名 Q16: 如何查看当前版本 ⽬录 分布式NewSQL数据库 TiDB Copyright © 2012-2021 UCloud 优刻得 7/120 119 119 119 119 Q17: 如何查看慢查询 CERTIFICATE----- ... -----END MY CERTIFICATE----- 必选,私钥⽂件(key⽂件) 数字签名算法为RSA的⽂件的⽂本格式如下: -----BEGIN RSA PRIVATE KEY----- ... -----END RSA PRIVATE KEY----- 数字签名算法为ECDSA的⽂件的⽂本格式如下,EC PARAMETERS为可选: -----BEGIN EC PARAMETERS----- 填写证书时,请确保证书格式正确,如果校验格式错误,则会添加证书不成功。 ⼿动输⼊证书 ⼿动输⼊证书 如果您选择⼿动输⼊证书,则⽂本需要依次包含以下字段:私钥、⽹站证书、中间证书、根证书等。 数字签名算法为RSA格式参考如下(在复制时请核对证书的完整性): -----BEGIN RSA PRIVATE KEY----- ... -----END RSA PRIVATE KEY----- -----BEGIN0 码力 | 120 页 | 7.42 MB | 6 月前3
Apache ShardingSphere 中文文档 5.1.2. 59 影子库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.9.5 使用规范 . . v 配置项说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 5.1.7 内置算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 简介 . . . . . . . 119 分片算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 分布式序列算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 负载均衡算法 . . . . .0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.9.7 使用限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 基于 Hint 的影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 iv 基于列的影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.10 可观察性 . . . . . . . . . . . . . . . . . . . . . 53 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 JDBC 驱动 . .0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.9.7 使用限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 基于 Hint 的影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 基于列的影子算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 8.10 可观察性 . . . . . . . . . . . . . . . . . . . . . . . 55 规则配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 算法配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 JDBC 驱动 . .0 码力 | 508 页 | 4.44 MB | 1 年前3
共 78 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8













