Hvilket språk bruker du for PostgreSQL utløser og lagrede prosedyrer?

stemmer
17

PostgreSQL er interessant ved at den støtter flere språk for å skrive lagrede prosedyrer. Som en bruker du, og hvorfor?

Publisert på 05/08/2008 klokken 06:39
kilden bruker
På andre språk...                            


9 svar

stemmer
6

Jeg har bare virkelig brukes PL / PgSQL, men det var fordi jeg trengte et par lagrede prosedyrer relativt raskt, og ønsker ikke å legge til ekstra moduler til serveren.

På lengre sikt ville jeg sannsynligvis bruke PL / Perl eller PL / Python, som jeg bruker perl for rask scripting og har vært å se på python for en stund nå.

En ting jeg har funnet er at det er mangel på god dokumentasjon for at på PostgreSQL nettstedet. Håndbøkene var grundig som en referanse, men fungerte ikke så bra som en veiledning for å hjelpe vise folk hvordan det skal gjøres.

Det, kombinert med en veldig god debugging miljø, betydde at min første erfaring med å skrive prosedyrer involvert ser på rare syntaksfeil i lang tid.

Hvis noen vet om en god side med tutorials etc for PostgreSQL programmering, ville jeg elske å få en link til det.

Svarte 06/08/2008 kl. 14:26
kilden bruker

stemmer
5

Jeg skriver stort sett alt i plpgsql, men jeg er også en database fyr først og fremst, så det generelt passer meg bedre enn noe annet språk. Men det er nok av ting som det ikke gjør veldig godt, og i så fall et annet språk som plperl eller plpython er en god innsats. Selvfølgelig, hvis hastigheten er en alvorlig bekymring, C er veien å gå.

Svarte 16/09/2008 kl. 05:43
kilden bruker

stemmer
4

Skype bruker PostgreSQL sammen med python, og de har forbedret PL / Python til sin nåværende tilstand så ville jeg tviler på at python støtte er langt bak perl. De har skrevet kø / replikasjonssystemet på toppen av disse bindingene, tross alt :-)

Ta en titt: Wiki Skytools

Fra en rask titt i dokumentasjon, synes python å ha mindre dokumentasjon enn perl bindinger, men jeg vil foreslå å bare feste med språket du er mest komfortabel med.

Svarte 12/09/2008 kl. 15:39
kilden bruker

stemmer
4

Da jeg skrev min første trigger var det i Perl fordi det var språket som brukes i eksempelet jeg fant, men de siste triggere jeg skrev hvor i Python fordi jeg er mer komfortabel med det.

Jeg tror programmerer komfort er min viktigste grunnen til å velge python, men jeg tror Perl er fortsatt bedre støttet.

Svarte 05/08/2008 kl. 06:43
kilden bruker

stemmer
3

Jeg bruker PL / Perl fordi:

  • Jeg liker Perl
  • Det er en dynamisk språk, noe som betyr at du kan gjøre noen nyttige triks lett, dvs. passerer en kolonne navn til en trigger funksjon og gjør noen handlinger med verdien av denne kolonnen i en utløser tuppel.
  • Den har en ganske god dokumentasjon
Svarte 05/09/2009 kl. 04:01
kilden bruker

stemmer
3

Jeg bruker PL / PgSQL for nesten alt, og hvis det er noe det kan ikke jeg skrive funksjoner i PL / Python (som bergarter). Du kan også bruke PL / Java, PL / Perl, PL / PHP.

Jeg vil si Python er sannsynligvis den beste rundt fordi Python er på omtrent alle linux system. Perl ville være andre med Python slo det på grunn av lettere lesing syntaks.

Svarte 22/09/2008 kl. 05:51
kilden bruker

stemmer
3

PL / Ruby fordi jeg bruker Ruby hver dag uansett.

Svarte 18/09/2008 kl. 14:54
kilden bruker

stemmer
3

For noe virkelig små / enkle eller som ikke krever mye av streng manipulasjon eller logikk, jeg bruker plpgsql, fordi det er raskt. For mer komplekse ting, jeg bruker plperl, fordi jeg liker det.

Svarte 16/09/2008 kl. 22:00
kilden bruker

stemmer
0

Jeg vil si Python er sannsynligvis den beste rundt fordi Python er på omtrent alle linux system.Python slå det på grunn av lettere lesing syntaks

Svarte 01/06/2018 kl. 08:22
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more