使用wm_concat导致的性能问题

sql类似如下
select

a.name
wm_concat(a.c1),
wm_concat(a.c2),
wm_concat(a.c3)
from table a group by a.name

这里要按名称分组将其他三个值都拼接起来,返回的都是clob类型,导致查询非常慢
而且占用相当大的表空间。。。请教大神,这要如何优化?a.c1等拼接的值很容易超过
4000。。。

你的表结构不合理,你应该避免在查询的时候拼接。