gydtep
发表于 2022-9-22 15:22:17
Oracle公司在在2013年发表的Oracle 12C上,发布了Database In-Memory套件,其最核心的功能即为In-Memory Column Store,通过提供行列混合存储/高级查询优化(物化表达式,JoinGroup)等技术提升OLAP性能。
gydtep
发表于 2022-9-23 15:12:22
在PolarDB的存储引擎(InnoDB)上新增对列式索引(Columnar Index)的支持,用户可以选择通过DDL将一张表的全部列或者部分列创建为列索引,列索引采用列压缩存储
gydtep
发表于 2022-9-26 09:13:21
一体化的HTAP存储引擎一般使用行列混合的存储方案,即引擎中同时存在行存和列存,行存服务于TP,列存服务于AP。相比于部署独立一套OLTP数据库 加一套OLAP数据库来满足业务需求,单一HTAP引擎具有如下的优势:
gydtep
发表于 2022-9-27 16:02:34
崩溃恢复过程可以复用InnoDB的Redo事务日志模块, 与现有实现无缝兼容。同时也方便支持PolarDB的物理复制过程,支持在独立RO节点或者Standby节点上生成列存索引提供分析服务。
gydtep
发表于 2022-9-28 11:58:36
在此实现下,列存存储提供了与行存一样的事务隔离级别。对于每个写操作, RowGroup中的每一行都会记录修改该行的事务编号,而对于每个标记删除操作也会记录该设置动作的事务编号。
gydtep
发表于 2022-9-29 16:16:24
比多副本Divergent Design方法更进一步的,是在同一个数据库实例中采用行列混合存储的方案,同时响应TP型和AP型负载。这是传统商用数据库Oracle/SQL Server/DB2等不约而同采用的方案。
gydtep
发表于 2022-9-30 16:27:34
并行查询的加入使得PolarDB突破了单核执行性能的限制,利用多核CPU的并行处理能力,在PolarDB上部分SQL查询耗时成指数级下降。
3 Why We Need Column-Store
gydtep
发表于 2022-10-2 09:27:40
POI牌匾的图像检索和学术上主流检索任务(如行人重识别)有着较大的区别,主要包括以下几点:异源数据、遮挡严重以及文本依赖性。
gydtep
发表于 2022-10-7 12:47:57
进一步增强了特征的鲁棒性,使得牌匾检索可以综合考虑牌匾的视觉信息和牌匾中的文本信息进行检索,如图(b)和图(e)效果对比。
gydtep
发表于 2022-10-9 09:39:43
玄铁RISC-V系列处理器,经过多年的市场检验和日趋完善的软件及工具开发,具备软硬件一体的全栈能力。开源后,开发者可基于此实现开源EDA协同,创新硬件架构,丰富软件应用生态。