在Postgresql中将数组解包成行的最快方法是什么?即
原文链接:https://www.f2er.com/postgresql/193173.html我们有:
a - {1,2} {2,3,4}
我们需要:
b - 1 2 2 3 4
我使用:
select explode_array(a) as a from a_table;
其中explode_array是:
create or replace function explode_array(in_array anyarray) returns setof anyelement as $$ select ($1)[s] from generate_series(1,array_upper($1,1)) as s; $$
有什么更好的办法吗?