润乾软件

创新技术推动应用进步

0
推荐
931
阅读

结构化文本计算示例(二)

上一节讲述了结构化文本的一些基本运算,本节继续用案例讲述二目运算和综合运算。 二目运算 集合运算(文件比较) 现有文件f1.txt和f2.txt,第一行是列名,需要对文件中的Name字段进行交集运算。部分数据如下: 文件f1.txt:   文件f2.txt:   代码如下:   函数isect用于集...

发表了文章 • 2019-09-02 14:48 • 0 条评论

0
推荐
904
阅读

结构化文本计算示例(一)

结构化文本是很常见的文件格式,对结构化文本的计算也是很常见的需求。在实现这种计算时,一种很容易想到的办法是将文件导入数据库后再计算,但这会消耗大量时间以及昂贵的数据库资源,而且有的场合下并没有合适的数据库可用。这样一来,我们就会有一个自然的想法,如果能够直接计算就会方便多了。可惜的是,一般高级语...

发表了文章 • 2019-09-02 14:38 • 0 条评论

0
推荐
882
阅读

SPL 简化 SQL 案例详解:固定分组

在数据库应用开发中,我们经常需要面对复杂的SQL式计算,固定分组就是其中一种。固定分组的分组依据不在待分组的数据中,而是来自于外部,比如另一张表、外部参数、条件列表等。对于特定类型的固定分组,用SQL实现还算简单(比如:分组依据来自另一张表,且对分组次序没有要求),但对于比较通用、灵活的要求,实现起来...

发表了文章 • 2019-09-02 14:23 • 0 条评论

0
推荐
885
阅读

SPL 简化 SQL 案例详解:组内运算

在开发数据库应用时,经常在分组后需要对组内数据进行计算,例如:列出近3年每年都发表过论文的学生名单(按论文发表年分组后列出每年都出现的学生清单),统计全部参加了历次培训的员工(按培训分组后统计每次都有的员工人数),选出每位客户的高尔夫成绩最高的三天(按客户分组后按天计算成绩的Top3)等等。 对于SQL来...

发表了文章 • 2019-09-02 14:16 • 0 条评论

0
推荐
1183
阅读

合并 mongodb 子文档

来源:https://groups.google.com/forum/#!topic/mongodb-user/BpgEaRqrKsA【摘要】        Mongodb 的 BSON 存储格式灵活多样,有助于 MongoDB 的入门学习。有集算器 SPL 语言支持后,Mongodb 能实现像数据 SQL 那样的方便查询。若想了解更多,请前往乾学院:合并 mongodb 子...

发表了文章 • 2019-09-02 14:05 • 0 条评论

0
推荐
1020
阅读

如何利用索引提高性能

【摘要】        本章我们讨论了关系数据库中普通的键值索引存在的弱点,以及如何进行物理设计以提高性能,如果需要了解更多,请前往乾学院:如何利用索引提高性能! 在关系数据库中,表中数据普遍以无序的状态存储在磁盘上,在没有相应索引时,若要对表中数据进行查询,就只能...

发表了文章 • 2019-09-02 13:55 • 0 条评论

0
推荐
1053
阅读

Java 如何远程调用 SPL 脚本

在《Java 如何调用 SPL 脚本》中我们介绍了在 Java 中可以部署集算器 JDBC 来调用本地 SPL 脚本,那如何能在 Java 中远程调用 SPL 脚本呢?这就是接下来要说的重点! 实现思路通过下图一目了然: 部署服务器 服务器是运行在 Java 平台上面向分析型的高性能数据库,作为高性能计算数据仓库,服务器可以在离线跑批、在线...

发表了文章 • 2019-08-23 11:11 • 0 条评论

0
推荐
1352
阅读

Mac 环境中部署集算器

集算器产品在润乾官网中的安装包下载地址为:http://www.raqsoft.com.cn/download/download-jsq 其中,通过点击 下载的后缀为 tar.gz 的安装包,可应用于 Linux 环境及 Mac 环境,安装包中包含集算器 IDE 设计器、数据存储服务、节点机服务、HTTP 服务、ODBC 服务、HSQL 示例数据库。下面介绍集算器在 Mac 环境中的部署...

发表了文章 • 2019-08-23 11:00 • 0 条评论

0
推荐
1028
阅读

SPL 简化 SQL 案例详解:行间计算

在数据库应用开发中,我们经常需要面对复杂的SQL计算,行间计算就是其中一种。比如:用每月的销售额除以上月的销售额,求比上期,或用每月销售额除以去年同月的销售额,求同期比。有些数据库系统没有提供SQL2003标准的窗口函数,或者支持得不完备,那么完成行间计算就需要改变思路,使用连接(join)运算替代,不仅难以...

发表了文章 • 2019-08-23 10:54 • 0 条评论

0
推荐
1088
阅读

SPL 简化 SQL 案例详解:计算各组前 N 行

取出各组的前N行数据是较常见的运算,比如:每个月每种产品销量最高的五天是哪五天,每位员工涨薪最多的一次是哪次,高尔夫会员成绩最差的三次是哪三次,等等。在SQL中,这类运算要用窗口函数以及keep/top/rownumber等高级技巧来间接处理,代码难度较大。而且许多数据库(如MySQL)还没有这些高级功能,就只能用更复杂的...

发表了文章 • 2019-08-23 10:47 • 0 条评论

0
推荐
1221
阅读

SPL 教案——有序

SPL 教案有序.pdf(http://img.raqsoft.com.cn/file/2019/08/fb8a0238968642ec9b810afff8f94f54_SPL.pdf)

发表了文章 • 2019-08-23 10:39 • 0 条评论

0
推荐
981
阅读

SPL 教案——集合

spl 集合.pdf(http://img.raqsoft.com.cn/file/2019/08/c2dde925c51b494db4d0466015edabc0_spl.pdf)

发表了文章 • 2019-08-23 10:34 • 0 条评论

0
推荐
1017
阅读

性能优化教案—查找

性能优化教案—查找点击下载 PDF

发表了文章 • 2019-08-23 10:17 • 0 条评论

0
推荐
1053
阅读

银行业离线报表订阅系统案例

随着数据量的持续增长,并发访问越来越密集;以及业务种类的不断丰富,报表需求还在不断增加,数据库需要不断扩容来应对这些变化。然而,仅仅对数据库本身扩容难免陷入高成本低成效的窘境,企业应当使用库外计算来减轻数据库的扩容压力和吞吐瓶颈!

发表了文章 • 2019-08-13 17:29 • 0 条评论

0
推荐
1340
阅读

银行业大数据量清单报表案例

银行数据查询业务中,经常会碰到数据量很大的清单报表。由于用户输入的查询条件可能很宽泛,因此会从数据库中查出几百上千万甚至过亿行的记录,比如银行流水记录;为了避免内存溢出,一般都会使用关系型数据库的分页机制来做,但结果往往也不尽人意;有些情况下甚至底层采用了非关系型数据库,这更会加剧了问题的复杂度...

发表了文章 • 2019-08-09 11:23 • 0 条评论