Ποια γλώσσα χρησιμοποιείτε για την PostgreSQL προκαλεί και αποθηκευμένες διαδικασίες;

ψήφοι
17

PostgreSQL είναι ενδιαφέρον το ότι υποστηρίζει πολλές γλώσσες για τη σύνταξη αποθηκευμένες διαδικασίες. Ποιο από τα δύο θα χρησιμοποιήσετε, και γιατί;

Δημοσιεύθηκε 05/08/2008 στις 07:39
πηγή χρήστη
Σε άλλες γλώσσες...                            


9 απαντήσεις

ψήφοι
6

Έχω χρησιμοποιήσει μόνο πραγματικά PL / pgSQL, αλλά αυτό ήταν γιατί χρειάζεται μερικές αποθηκευμένες διαδικασίες σχετικά γρήγορα και δεν θέλετε να προσθέσετε επιπλέον μονάδες στο διακομιστή.

Μακροπρόθεσμα, θα χρησιμοποιήσει κατά πάσα πιθανότητα PL / Perl ή PL / Python, όπως μπορώ να χρησιμοποιήσω perl για γρήγορη εκτέλεση και έχουν κοιτάζοντας python για μια στιγμή τώρα.

Ένα πράγμα που έχω διαπιστώσει είναι ότι υπάρχει έλλειψη καλής τεκμηρίωσης για αυτό στο site της PostgreSQL. Τα εγχειρίδια ήταν διεξοδική ως σημείο αναφοράς, αλλά δεν λειτούργησε καλά ως tutorial για να βοηθήσει δείχνουν στους ανθρώπους πώς πρέπει να γίνει.

Αυτό, σε συνδυασμό με ένα πολύ καλό περιβάλλον εντοπισμού σφαλμάτων, σήμαινε ότι η πρώτη μου εμπειρία των διαδικασιών γραφής που εμπλέκονται κοιτάζει περίεργα σφάλματα σύνταξης για μεγάλο χρονικό διάστημα.

Αν κάποιος ξέρει ένα καλό site με tutorials κλπ για τον προγραμματισμό PostgreSQL, θα ήθελα πολύ να πάρετε μια σύνδεση με αυτό.

Απαντήθηκε 06/08/2008 στις 15:26
πηγή χρήστη

ψήφοι
5

Γράφω λίγο πολύ τα πάντα στο plpgsql, αλλά είμαι επίσης ένας τύπος δεδομένων πρώτα απ 'όλα, γι' αυτό συνήθως μου ταιριάζει καλύτερα από ό, τι οποιαδήποτε άλλη γλώσσα. Αλλά υπάρχουν πολλά πράγματα που δεν κάνουν πολύ καλά, οπότε μια άλλη γλώσσα, όπως plperl ή plpython είναι ένα καλό στοίχημα. Φυσικά, αν η ταχύτητα είναι μια σοβαρή ανησυχία, C είναι ο τρόπος να πάει.

Απαντήθηκε 16/09/2008 στις 06:43
πηγή χρήστη

ψήφοι
4

Το Skype χρησιμοποιεί PostgreSQL μαζί με python, και έχουν βελτιωθεί PL / Python για να είναι την τρέχουσα κατάσταση και έτσι θα ήθελα να αμφιβάλλω ότι η υποστήριξη python είναι πολύ πίσω perl. Έχουν γράψει σύστημα αναμονής / αναπαραγωγής στην κορυφή αυτών των συνδέσεων, μετά από όλα :-)

Ρίξτε μια ματιά: Wiki Skytools

Από μια γρήγορη ματιά στην τεκμηρίωση, python φαίνεται να έχει λιγότερη τεκμηρίωση από perl συνδέσεις, αλλά θα ήθελα να προτείνω να μείνετε μόνο με τη γλώσσα που είναι πιο άνετα.

Απαντήθηκε 12/09/2008 στις 16:39
πηγή χρήστη

ψήφοι
4

Όταν έγραψα το πρώτο μου έναυσμα ήταν σε Perl, επειδή αυτή ήταν η γλώσσα που χρησιμοποιείται στο παράδειγμα που βρήκα αλλά τα τελευταία ωθήσεις έγραψα όπου σε Python επειδή είμαι πιο άνετα με αυτό.

Νομίζω άνεση προγραμματιστής είναι ο κύριος λόγος μου για να επιλέξετε python, αλλά νομίζω ότι η Perl είναι ακόμα καλύτερη υποστηρίζεται.

Απαντήθηκε 05/08/2008 στις 07:43
πηγή χρήστη

ψήφοι
3

Χρησιμοποιώ PL / Perl, διότι:

  • Μου αρέσει Perl
  • Είναι μια δυναμική γλώσσα, το οποίο σημαίνει ότι μπορείτε να κάνετε μερικά χρήσιμα κόλπα εύκολο, δηλαδή περνώντας ένα όνομα στήλης σε λειτουργία σκανδάλη και να κάνει κάποιες ενέργειες με την αξία αυτής της στήλης σε μια πλειάδα σκανδάλη.
  • Έχει μια πολύ καλή τεκμηρίωση
Απαντήθηκε 05/09/2009 στις 05:01
πηγή χρήστη

ψήφοι
3

Χρησιμοποιώ PL / pgSQL για τα περισσότερα τα πάντα, και αν υπάρχει κάτι που δεν μπορεί να κάνει γράφω λειτουργίες σε PL / Python (το οποίο βράχια). Μπορείτε επίσης να χρησιμοποιήσετε PL / Java, PL / Perl, PL / PHP.

Θα έλεγα Python είναι ίσως η καλύτερη σε όλο το ένα, επειδή Python είναι ακριβώς για κάθε σύστημα linux. Perl θα ήταν δεύτερη με την Python είναι ξυλοδαρμό, λόγω της ευκολότερης σύνταξη ανάγνωση.

Απαντήθηκε 22/09/2008 στις 06:51
πηγή χρήστη

ψήφοι
3

PL / Ruby επειδή μπορώ να χρησιμοποιήσω Ruby κάθε μέρα έτσι κι αλλιώς.

Απαντήθηκε 18/09/2008 στις 15:54
πηγή χρήστη

ψήφοι
3

Για οτιδήποτε πραγματικά μικρό / απλό ή ότι δεν απαιτεί πολλή χειραγώγηση σπάγκο ή λογική, μπορώ να χρησιμοποιήσω plpgsql, γιατί είναι γρήγορο. Για πιο σύνθετα πράγματα, μπορώ να χρησιμοποιήσω plperl, γιατί μου αρέσει.

Απαντήθηκε 16/09/2008 στις 23:00
πηγή χρήστη

ψήφοι
0

Θα έλεγα Python είναι ίσως η καλύτερη σε όλο το ένα, επειδή Python είναι ακριβώς για κάθε linux system.Python ξυλοδαρμό επειδή του ευκολότερη σύνταξη ανάγνωση

Απαντήθηκε 01/06/2018 στις 08:22
πηγή χρήστη

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