Re: Need help!

From: Giuseppe Broccolo <g(dot)broccolo(dot)7(at)gmail(dot)com>
To: FATIHI Ayoub <ayoubfatihi1999(at)gmail(dot)com>
Cc: postgres devel hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: Need help!
Date: 2021-04-07 17:41:08
Message-ID: CAFtuf8BTWsH5=EZu+WVWz6QNhqAa_xi9RF-WPjhgNZfEM19=cw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi Ayoub,

Il giorno mer 7 apr 2021 alle ore 17:29 FATIHI Ayoub <
ayoubfatihi1999(at)gmail(dot)com> ha scritto:

> Hi postgres community,
> I am willing to participate in GSoC to speed up the build of the gist
> index in postgis, which is based on postgresql.
> And I need to know *everything* about the GiST API.
> To do so I need to acquire the necessary theory and concepts to start this
> journey.
> I do not have a computer science background, I have little knowledge about
> machines and I code in Python (for scientific computation, data science and
> ml).
> So I am asking what I should learn to complete in an efficient way this
> task at hand: speeding up the build of gist index, if possible how much
> time is needed to accomplish each task.
>

The main thing you have to know IMO is the concept of "extensibility of
indexes" in PostgreSQL. More specifically about GiST, you can have a look
here:

https://www.postgresql.org/docs/devel/gist-extensibility.html

Here there's also a note about the new added method of the API sortsupport,
which is what you need for your task.

Giuseppe.

In response to

  • Need help! at 2021-04-07 12:11:21 from FATIHI Ayoub

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2021-04-07 17:42:30 Re: ModifyTable overheads in generic plans
Previous Message Andrew Dunstan 2021-04-07 17:38:39 Re: multi-install PostgresNode fails with older postgres versions