-

## Brin Index在 Greenplum 7中的理论与实现
--《Greenplum 7 新版本大剧透》系列直播
讲师:陈金豹,Greenplum内核研发
活动时间:2021年4月28日 20:00 - 21:00
#### .greenplum.org
## Brin Index 在Greenplum 7中的理论与实践
陈金豹, VMWare内核工程师
## 目录
Brin Index On Heap
AppendOnly Table
Brin在AppendOnly Table上的实现
性能测试
## Block Range Index
存储数据块中元组字段的最大最小值,用于过滤不符合条件的数据块
Brin Selection: 1-((B-1)/B)^(N*a) = 1-0.000045
## ◀ ◀ ◀ ◀
## Brin的使用场景
表非常大
数据有一定的分布特性
我们不想再index上付出太多存储空间
## Brin Scan
select * from t where a > 1 and a < 8;
|1, 3, 2, 5|7, 8, 8, 10|9, 11
0 码力 |
32 页 |
1.04 MB
| 2 年前 3
-
869
9.7.2 TiFlash_schema_apply_duration ··· 869
9.7.3 TiFlash_raft_read_index_duration ··· 870
9.7.4 TiFlash_raft_wait_index_duration ··· 870
9.8 自定义监控组件的配置 ··· 870
9.8.1 自定义 Prometheus 配置 ··· 871 Continuous Profiling ··· 4586
17.4 D ··· 4587
17.4.1 Dynamic Pruning ··· 4587
17.5 I ··· 4587
17.5.1 Index Merge ··· 4587
17.5.2 In-Memory Pessimistic Lock ··· 4587
17.6 L ··· 4587
17.6.1 Leader/Follower/Learner Notes PDF查看两个LTS版本之间的所有release notes。下表列出了从7.2.0到7.5.0的一些关键特性:
分类
功能
描述
可扩展性与性能
支持并行运行多个 ADD INDEX 语句
通过该功能,为同一个表添加多个索引的任务可以变为并发运行。以前同时运行2个添加索引语句X和
$ \hookrightarrow $ Y需要花费X的时间+Y的时间,现在
0 码力 |
4590 页 |
100.91 MB
| 2 年前 3
-
Indexes 52
4.9.1 GiST Indexes 53
4.9.2 BRIN Indexes 53
4.9.3 SP-GiST Indexes 55
4.9.4 Tuning Index Usage 56
5 Spatial Queries 57
5.1 Determining Spatial Relationships 57
5.1.1 Dimensionally Extended PostgreSQL releases, X3D support, TIGER geocoder support, management functions.
Darafei Praliaskouski Index improvements, bug fixing and geometry/geography function improvements, SFCGAL, raster, GitHub curation project. General bug fixing, geography support, geography and geometry index support (2D, 3D, nD index and anything spatial index), underlying geometry internal structures, GEOS functionality integration
0 码力 |
941 页 |
5.34 MB
| 4 月前 3
-
cppcon_add_library(complete LIBRARIES Asio::asio)
add_subdirectory(tests)
0 码力 |
1 页 |
74.00 B
| 1 年前 3
-
cppcon_add_library(service LIBRARIES Asio::asio)
add_subdirectory(tests)
0 码力 |
1 页 |
73.00 B
| 1 年前 3
-
cppcon_add_library(no_service LIBRARIES Asio::asio)
add_subdirectory(tests)
0 码力 |
1 页 |
76.00 B
| 1 年前 3
-
7.6.2 TiFlash_schema_apply_duration ..... 278
7.6.3 TiFlash_raft_read_
index_duration ..... 278
7.6.4 TiFlash_raft_wait_
index_duration ..... 279
故障诊断 ..... 279
8.1 慢查询日志 ..... 279
8.1.1 日志示例 警告:
该版本存在一些已知问题,已在新版本中修复,建议使用 5.2.x 的最新版本。
在 5.2 版本中,你可以获得以下关键特性:
· 支持基于部分函数创建表达式索引 (Expression
index),极大提升查询的性能。
· 提升优化器的估算准确度 (Cardinality Estimation),有助于选中最优的执行计划。
· 锁视图 (Lock View) 成为 GA 特性,提供更 证书,默认值为false。表示statement summary tables中保存的SQL种类的最大数量。默认值从200修改为3000。废弃TiDB配置文件中allow-expression-
index配置项对请求进行攒批的控制开关,开启后可显著提升写入性能。默认值为true。
| TiDB 配置文件 | security.auto-tls | 0 码力 |
2259 页 |
48.16 MB
| 2 年前 3
-
cppcon_add_library(async_initiate LIBRARIES Asio::asio)
add_subdirectory(tests)
0 码力 |
1 页 |
80.00 B
| 1 年前 3
-
localization
- Licensing translations
- Translation process
- Checks and fixups
- Machine translation
- Add-ons
- Translation Memory
- Configuration
- Sample configuration
- Management commands
- Announcements contributing code to Weblate
• Weblate source code
• Debugging Weblate
• Weblate internals
• Developing add-ons
• Weblate frontend
• Reporting issues in Weblate
• Weblate testsuite and continuous integration series
• Weblate 1.x series
• Weblate 0.x series
## I ndices and tables
• Index
• HTTP Routing Table
• Python Module Index
## Weblate basics
## Project and component structure
In Weblate translations
0 码力 |
808 页 |
11.07 MB
| 2 年前 3
-
MaterializeMySQL Database Engine
• Custom HTTP Handler
• MySQL Database Engine
• BloomFilter Skipping Index
• Query Predicate Optimizer
• And more ~ 400+ commit
;
buffers.add(buffer->first.rows(), buffer->first.bytes(), write_rows_event.rows.size(), bytes);
}
lt;-1>(delete_rows_event.rows, buffer->first, ++metadata.data_version);
buffers.add(buffer->first.rows(), buffer->first.bytes(), delete_rows_event.rows.size(), bytes);
}
0 码力 |
35 页 |
226.98 KB
| 1 年前 3