Re: Best way to construct PostgreSQL ArrayType (_int4) from C int array
| От | Merlin Moncure |
|---|---|
| Тема | Re: Best way to construct PostgreSQL ArrayType (_int4) from C int array |
| Дата | |
| Msg-id | BANLkTi=qYY9gdR+S2VAZAq028TEQyywmVw@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: Best way to construct PostgreSQL ArrayType (_int4) from C int array (Adrian Schreyer <ams214@cam.ac.uk>) |
| Ответы |
Re: Best way to construct PostgreSQL ArrayType (_int4) from
C int array
|
| Список | pgsql-general |
On Wed, Apr 27, 2011 at 12:00 PM, Adrian Schreyer <ams214@cam.ac.uk> wrote: > The largest arrays I expect at the moment are more or less sparse > vectors of around 4.8k elements and I have noticed that the > input/output (C/C++ extension) does not scale well with the number of > elements in the array. > > Using a function that sums all elements in the array, this is the time > it takes for ~150k arrays of various sizes (including ordering desc > and limit 10): > > 128: 61ms > 256: 80ms > 512: 681ms > 1024 1065ms > 2048 7682ms > 4096 21332ms hm, I'm not following you exactly -- what sql are you running? This scales pretty well for me: select array_dims(array(select generate_series(1,1000000))); etc merlin
В списке pgsql-general по дате отправления: