Vra

PostgreSQL is interessant dat dit word ondersteun deur verskeie tale vir die skryf gestoor prosedures.Watter een het jy gebruik en hoekom?

Was dit nuttig?

Oplossing

Skype gebruik PostgreSQL saam met python, en hulle het verbeter PL/Python om dit te se huidige toestand so ek sou twyfel dat die luislang ondersteuning is ver agter perl.Hulle het geskryf toustaan/replikasie stelsel op die top van die bindings, na alles :-)

Neem'n blik: Wiki Skytools

Van'n vinnige blik in die dokumentasie, python blyk te wees minder dokumentasie as perl bindings, maar ek sou raai om net vas te hou met taal wat jy die meeste gemaklik met.

Ander wenke

Ek het net regtig gebruik PL / pgSQL, maar dit was omdat ek nodig het 'n paar gestoor prosedures relatief vinnig en wou nie ekstra modules bydra tot die bediener.

Langer termyn, ek sou waarskynlik gebruik PL / Perl of PL / Python, as ek gebruik perl vir 'n vinnige script en is op soek na luislang vir 'n rukkie nou.

Een ding wat ek gevind het is dat daar 'n gebrek aan goeie dokumentasie vir wat op die PostgreSQL site. Die handleidings is deeglik as 'n verwysing, maar het nie goed werk as 'n handleiding om show mense help hoe dit gedoen moet word.

Dit, gekombineer met 'n baie goeie debugging omgewing, beteken dat my eerste ervaring van skryf prosedures betrokke te kyk na vreemde sintaksfoute vir 'n lang tyd.

As iemand weet van 'n goeie site met tutoriale, ens vir PostgreSQL ontwikkeling, sou ek graag 'n skakel kry om dit te.

Ek skryf pretty much alles in plpgsql, maar ek is ook 'n databasis man in die eerste plek, so dit pas my oor die algemeen beter as enige ander taal. Maar daar is baie van die dinge wat dit nie baie goed doen, in welke geval 'n ander taal soos plperl of plpython is 'n goeie verbintenis. Natuurlik, as spoed is 'n ernstige bron van kommer, C is die pad om te gaan.

As ek my eerste sneller geskryf dit was in Perl, want dit was die taal wat gebruik word in die voorbeeld wat ek gevind, maar die laaste snellers wat ek geskryf het waar in Python, want ek is meer gemaklik met dit.

Ek dink programmeerder troos is my vernaamste rede om luislang kies, maar ek dink Perl is nog beter ondersteun.

Vir enigiets regtig klein / eenvoudig of dit beteken 'n baie string manipulasie of logika nie vereis, ek gebruik plpgsql, want dit is vinnig. Vir meer komplekse dinge, ek gebruik plperl, want ek hou daarvan.

PL / Ruby, want ek gebruik Ruby elke dag in elk geval.

Ek gebruik PL/pgSQL vir die meeste van alles, en as daar is iets wat dit kan doen nie ek skryf funksies in PL/Python (wat rotse).Jy kan ook gebruik PL/Java, PL/Perl, PL/PHP.

Ek sou sê Python is waarskynlik die beste alles rondom een, want Python is op net oor elke linux-stelsel.Perl sou word tweede met Python klop dit as gevolg van die makliker lees sintaksis.

Ek gebruik PL / Perl omdat:

  • Ek hou van Perl
  • Dit is 'n dinamiese taal, wat beteken dat jy 'n paar nuttige truuks maklik kan doen, maw verby 'n naam kolom om 'n sneller funksie en doen 'n paar aksies met die waarde van hierdie kolom in 'n sneller tuple.
  • Dit het 'n redelik goed dokumentasie

Ek sou sê Python is waarskynlik die beste alles rondom een, want Python is op net oor elke linux-stelsel.Python klop dit as gevolg van die makliker lees sintaksis

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top