博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC for rdf3x
阅读量:6271 次
发布时间:2019-06-22

本文共 505 字,大约阅读时间需要 1 分钟。

分布式RDf查询的项目一步步进展。昨天折腾了一天RDF3x。

rdf3x是一个单机的rdf查询引擎https://code.google.com/p/rdf3x/,由德国mpii开发,可以在三元组上建立6个不同的索引,支持基本的sparql语法,使得rdf的查询非常快(当然是单机能够承受的数据量下)。

但是我的程序中需要用java连接rdf3x,尝试用一个进程来执行rdf3xquery、获取输入流,效果不理想。试了一下rdf3x自带的jdbc,比较好用,但是它会把查询的结果全部读到内存中,查询结果一大就会OutOfMemory。

于是自己动手修改了代码,修改的是Statement和ResultSet这两个类。

代码比较多就不在这贴了,很简单,就是不让程序把结果全部读到内存、而是逐条的顺序读(其实大多数我们也只需要顺序读),这样不仅不会内存不足,速度也提高了很多。

可以自己动手改,或者在这里下载:

http://download.csdn.net/detail/bhq2010/5218944

我下载积分不多了,所以设了10分,如果没有分的话,可以邮件和我联系bianhaoqiong@163.com

 

转载地址:http://sxlpa.baihongyu.com/

你可能感兴趣的文章
简单易懂的谈谈 javascript 中的继承
查看>>
Spark学习之Spark 集群资源调度
查看>>
京东Taro:用技术解放小程序生产力 | 点评家
查看>>
Dart编程语言入门学习
查看>>
小程序登录逻辑
查看>>
vscode透明主题、霓虹灯字体
查看>>
多线程基础知识
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>
小程序 · 跳转带参数写法,兼容url的出错
查看>>
开源干货!!!.NET Core + Vue.js(iview-admin) 通用动态权限(RBAC)管理系统框架[DncZeus]开源啦!!!...
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>