Oracle中多行数据聚合成一行(这里讨论的是字符串的聚合)的几种方案和他们的对比

最近做项目用到了这个,可恨的是oracle一直没有官方的,简单易行的,已经定义好的方法来解决这个问题。
强烈BS

以下搜集了几个可以解决这个问题的解决方案,各有利弊。

1.各种解决方案的集合和他们的性能
http://www.sqlsnippets.com/en/topic-11787.html
上面的网站分析的比较详细,这里就不细说了。

2.利用Oracle自带的api和接口实现

http://www.oracle.com/technology/oramag/oracle/06-jul/o46sql.html

上面的链接失效了,换成下面的

http://docs.oracle.com/cd/B13789_01/appdev.101/b10800/dciaggref.htm

上面的帮助部分也说得非常的详细,无需我多说。

OK,我真的是太懒了。。。请大家毫不留情的BS我。

我想说的是,在没有什么特殊要求的情况下,使用第二种方案是最节省时间,几乎没有bug,性能也是最好的解决方案。

在项目中,特别是大数据量的情况下(10W以上),第二种方案是首选。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值