对于列的处理,一个非常重要的优化点便是知识网格, 知识网格是DPN数据更高抽象层次的封装和使用。
本文以直方图为例, 说明知识网格的数据组织形式, 更新规则, 以及如何优化查询。
/stonedb57/install/bin/mysql -e "set global tianmu_enable_histogram_cmap_bloom=ON;"
直方图文件所在位置:
- [root@htap 0]# tree
- .
- ├── DATA
- ├── DN
- ├── filters
- │ ├── bloom
- │ ├── cmap
- │ └── hist
- │ └── 6316f73700002716
- ├── META
- └── v
- └── 6316f73700002716
-
- 5 directories, 5 files
- [root@htap hist]# hexdump 6316f73700002716
- 0000000 0002 0000 0001 0000 0001 0000 0000 0000
- 0000010 000f 0000 0000 0000 0000 0000 0000 0000
- 0000020 0000 0000 0000 0000 0000 0000 0000 0000
- *
- 0000090