首页
/ ParadeDB v0.15.3版本发布:全文搜索扩展的性能优化与功能增强

ParadeDB v0.15.3版本发布:全文搜索扩展的性能优化与功能增强

2025-06-08 12:24:22作者:尤峻淳Whitney

ParadeDB是一个基于PostgreSQL的开源全文搜索引擎扩展,它为PostgreSQL数据库提供了高性能的文本搜索能力。通过将搜索引擎功能直接集成到数据库中,ParadeDB消除了传统架构中数据库与搜索引擎分离带来的复杂性和性能瓶颈。

核心改进

本次发布的v0.15.3版本带来了多项重要改进,主要集中在性能优化和功能增强方面:

  1. 参数化查询计划支持增强:改进了对参数化查询计划的支持,使得复杂查询能够更高效地执行。这一改进特别有利于那些需要动态生成查询条件的应用场景。

  2. 递归执行器调用支持:修复了递归执行器调用的问题,确保了在执行复杂嵌套查询时的正确性和稳定性。

  3. 文本字段处理优化:不再对TEXT类型的key_field进行截断处理,保证了文本数据的完整性。同时,对UUID字段采用了raw分词器和标准化器,提高了这类特殊字段的搜索效率。

性能优化

  1. 内存与并行度配置调整:将内存和并行度相关的GUC参数从SUSET改为USERSET级别,使得这些参数可以在用户会话级别进行设置,为不同负载场景提供了更灵活的调优能力。

  2. 合并策略重写:重新实现了NPlusOneMergePolicy策略,使其能够更好地根据段大小进行平衡,提高了索引合并操作的效率。

  3. 快照机制优化:在获取MergeLock时不再使用Snapshot,减少了锁竞争,提高了并发性能。

架构改进

  1. 索引元数据处理优化:清理并重构了索引模式和元数据的处理逻辑,使得系统更加健壮和易于维护。

  2. 并行扫描状态简化:从ParallelScanState结构中移除了packed字段,简化了并行查询执行路径。

构建与部署

  1. 依赖升级:全面升级了项目依赖,包括将libicu升级到76.1版本,提高了国际化文本处理的兼容性和性能。

  2. Docker构建修复:解决了Docker构建问题,确保了容器化部署的可靠性。

  3. 安装包优化:针对不同操作系统和PostgreSQL版本提供了优化的安装包,包括RPM和DEB格式的包。

总结

ParadeDB v0.15.3版本通过多项性能优化和功能增强,进一步提升了作为PostgreSQL全文搜索扩展的稳定性和效率。这些改进使得开发者能够更轻松地构建高性能的搜索应用,同时享受PostgreSQL强大的数据管理能力。对于需要处理大量文本数据的应用场景,这个版本提供了更好的性能和更丰富的功能支持。

登录后查看全文
热门项目推荐
相关项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
22
6
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
197
2.17 K
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
208
285
pytorchpytorch
Ascend Extension for PyTorch
Python
59
94
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
974
574
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
9
1
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
549
81
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
1.02 K
399
communitycommunity
本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息
393
27
MateChatMateChat
前端智能化场景解决方案UI库,轻松构建你的AI应用,我们将持续完善更新,欢迎你的使用与建议。 官网地址:https://matechat.gitcode.com
1.2 K
133