Posted by Χρίστος Ευαγγέλου Thu, 20 Jan 2005 10:16:31 EET
Βγήκε τελικά και η πολύ-αναμενόμενη PostgreSQL 8.0. Το σημαντικότερο, κατά την άποψή μου, νέο χαρακτηριστικό είναι ότι τρέχει σε Windows — χωρίς την ανάγκη για χρήση ενδιάμεσων μηχανισμών εξομοίωσης (βλ. Cygwin).
Η PostgreSQL είναι από τα αγαπημένα μου συστήματα διαχείρισης βάσεων δεδομένων (DBMS – ΣΔΒΔ). Έχω δοκιμάσει μέχρι τώρα SQL Server, MySQL, PostgreSQL και Oracle, και μπορώ άνετα να πω ότι προτιμώ την PostgreSQL. Την βρίσκω πολύ ευέλικτη, με πάρα πολλές δυνατότητες. Δεν έχει πολλούς από τους περιορισμούς που έχουν οι τρέχουσες εκδόσεις του SQL Server και της MySQL (π.χ. δεν υποστηρίζουν κάποιες χρήσιμες δομές του προτύπου SQL, έχουν περιορισμούς στο μέγιστο μέγεθος πεδίων, περιορισμούς στον σχηματισμό σύνθετων κλειδιών κλπ).
Το μόνο μειονέκτημα που μπόρεσα να εντοπίσω εδώ και τόσα χρόνια στην PostgreSQL, είναι ότι σε μερικές περιπτώσεις είναι λίγο αργή. Αν και ανακάλυψα ότι αυτό το πρόβλημα τις πλείστες φορές διορθώνεται με προσεκτικότερη σχεδίαση της βάσης — και ειδικά, με προσοχή στην δημιουργία των ευρετηρίων (index).
Για να λέμε όμως και του στραβού το δίκαιο, αρχίζοντας από την έκδοση 4 η MySQL έχει αρχίσει να καλυτερεύει κάπως.
Προβλέπω έντονο συναγωνισμό μεταξύ των δύο ΣΔΒΔ στον κόσμο του λογισμικού ανοικτού κώδικα, και παθιασμένους διαξιφισμούς μεταξύ των οπαδών τους.
7 comments
Χρίστο, προβλέπω έντονο ανταγωνισμό μεταξύ μας —των ιστολογίων μας— αν συνεχίσεις να μου "κλέβεις" τη θεματολογία ;) Νομίζω ότι η κυριότερη εξέλιξη στη νέα έκδοση δεν είναι τα Windows. Ποιος τα … τα Windows; Τα σημαντικότερα νέα στοιχεία είναι τα savepoints, το point-in-time recovery, τα tablespaces και οι βελτιώσεις στη διαχείριση του buffer. Κι εννοείται ότι απ'όλ'αυτά το phigita.net θα ωφεληθεί αφού ο υποφαινόμενος είναι θερμός υποστηρικτής της προσπάθειας εδώ και πέντε περίπου χρόνια.
Εγώ ευελπιστώ πάντως ότι η διάθεση της PostgreSQL για Windows θα βοηθήσει πολύ την εξάπλωσή της. Πιστεύω πως το γεγονός ότι η PostgreSQL εδώ και τόσο χρόνια δεν ήταν διαθέσιμη ως γηγενής πακέτο για Windows, ήταν σημαντικός αποθαρρυντικός παράγοντας για την υιοθέτησή της. Διότι έπρεπε να την τρέχεις μέσω κάποιου εξομοιωτή (π.χ. Cygwin), πράγμα που την έκανε πολύ πιο αργή.
Νιώθω ότι η Oracle θα αρχίσει χάνει μερίδιο αγοράς — ας κρατούσε πιο λογικές τιμές στο κάτω-κάτω.
Εδώ και λίγο καιρό οι τιμές τις Oracle άρχισαν να πέφτουν, δεν ξέρω γιατί. Όσο για την PostgreSQL όταν την έτρεχα με cygwin ήταν όντως αργή. Σίγουρα θα μπορέσει τώρα να εξαπλωθεί.
Φύτο μου, τα Windows κατέχουν ένα σημαντικό μέρος της αγοράς και αποτελούν την ισχυρή πλειοψηφία καλώς ή κακώς. Οπότε, αν τα "σνομπάρεις" τόσο έντονα, χάνεις ένα σημαντικό μερίδιο της αγοράς. Και γιατί αυτό. Για ένα γινάτι;
Δεν είναι γινάτι!.. Είναι θέμα της φιλοσοφίας που υποστηρίζω και της νοοτροπίας που ακολουθώ. Δεν με πειράζει να χάσω ένα, και δύο και δέκα πελάτες που δεν αναγνωρίζουν ότι η δική μου επιμονή σε προχωρημένες τεχνολογίες πληροφορικής που να είναι ελεύθερα διαθέσιμες, προσαρμόσιμες και τροποποιήσιμες είναι στο τέλος της ημέρας για το δικό τους καλό και όφελος.
Ίσως η τακτική του ελεύθερου λογισμικού να σου στερεί τη δυνατότητα να κερδίσεις περισσότερα χρήματα με λιγότερο κόπο [μπάζει νερά αυτό που λέω — θα αναλύσω τι ακριβώς εννοώ με καταχώρηση μου σε μεταγενέστερο στάδιο], αυτό όμως δεν σημαίνει ότι δεν θα μπορέσεις και να επιβιώσεις και να βγάζεις το ψωμί σου αξιοπρεπώς. Μπορείς να μην φτάσεις τα μεγέθη της M$ που ούτως ή άλλως δεν θα τα κατάφερνες, μπορεί ακόμη να χάσεις κάποια συμβόλαια που είναι σιδεροκολλημένα σε τέτοιες τεχνολογίες για μη-τεχνικούς λόγους [βλ. μίζες κτλ], ωστόσο, μπορείς να γίνεις μια αξιόλογη εταιρία με πελάτες που θα αναγνωρίζουν τις καλές σου υπηρεσίες. Ως εκ τούτου, τα κέρδη τότε μπορεί να μην είναι χρηματικά αλλά θα είναι αξιοσέβαστα.
Η ζωή δεν είναι μαύρο και άσπρο Νεόφυτε. Είναι αποχρώσεις του γκρίζου . . .
Η PostgreSQL είναι ένα δώρο, είναι η πανάκεια, είναι Ο από μηχανής Θεός, είναι … πέραν από τα αστεία, τώρα που είναι και Win native, ο Θεός να προσέχει την MySQL. [Ξυπνάτε έρεε εσύ στην Σκανδιναβία]