Oracle vs Mysql vs Postgresql vs Mssql

Συζητήσεις για θέματα που σχετίζονται με software.
Post Reply
User avatar
Argi
byte level
byte level
Posts: 122
Joined: Tue Nov 09, 2004 7:22 pm

Oracle vs Mysql vs Postgresql vs Mssql

Post by Argi » Thu Oct 19, 2006 6:34 pm

Δε νομίζω να έχει ξανασυζητηθεί κάτι αντίστοιχο στο παρελθόν εδώ και άνοιξα αυτό το θέμα γιατί πάντα είχα απορία ποιό dbms είναι τελικά καλύτερο από άποψη απόδοσης:ταχύτητας:αξιοπιστίας ανεξαρτήτως χρημάτων και licencing. Στο internet γενικά δεν βρήκα ικανοποιητικά performance tests που να λύνουν την απορία μου καθώς οι περισσότεροι ενδιαφέρονται για το αν κοστίζει ένα dbms ή για το αν θα μπορεί να τρέχει σε windows , Linux, mac και δεν ξέρω εγώ τι άλλο...

Έστω ότι έχουμε έναν υπολογιστή με X δυνατότητες από άποψη hardware. Ποιό θα ήταν το καλύτερο dbms που θα μπορούσαμε να του βάλουμε έτσι ώστε να έχουμε μεγαλύτερη ταχύτητα:αξιοπιστία και γενική απόδοση;
Το περιββάλον θα υποθέσουμε ότι είναι intranet, με όχι υπερβολές του τύπου 300 client machines... αλλά 5 με το πολύ 10 clients.
Ανεξαρτήτως χρημάτων, υποθέτοντας ότι ο server τρέχει σε κάποια windows (για να μην μπλέκουμε και με άλλα λειτουργικά) τι θα επιλέγατε;
Παρεπιπτόντως, αν ξέρετε κάποιο link που να τα απαντάει τα παραπάνω, γράψτε το ;)
I am a nobody, and nobody is perfect; therefore I am perfect.
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Oct 19, 2006 7:10 pm

Με βάση το licencing && performance τότε θα επέλεγα postgre σίγουρα. Η MySQL είναι πολύ αργή και buggy σε σχέση με την postgresql. Τώρα με την oracle δεν έχω δουλέψει καθόλου αλλά απο performace πάει αρκετά καλά βέβαια οι απαιτήσεις της είναι τραγικές 2GB ram κλπ κλπ. Σε κάθε περίπτωση το καλύτερο έχει να κάνει με το περιβάλλον (δηλαδή τι queries θα ρίχνεις) και βέβαια με το στήσιμο. Το 60-70% των dbs είναι λάθος στημένες. Εγώ πχ κάθε φορά που παιρνάω την MySQL βρίσκω και κάτι διαφορετικό που θα μπορούσα να είχα κάνει σε άλλες περιπτώσεις και να είχα καλύτερα αποτελέσματα (indexing, αλλο storing scheme κλπ κλπ).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
Argi
byte level
byte level
Posts: 122
Joined: Tue Nov 09, 2004 7:22 pm

Post by Argi » Thu Oct 19, 2006 7:32 pm

Καλά εννοείται ότι το indexing και το στήσιμο παίζουν ρόλο, αλλά postgresql;; Εδώ σκεφτόμουν να μην την αναφέρω καν στο thread! Δεν ήξερα ότι θεωρείται καλή από άποψη performance. Δεν έχω ασχοληθεί μαζί της βέβαια αλλά δεν την είχα και για καμμιά σοβαρή dbms. Γενικά δεν με ενδιαφέρει καθόλου το licencing αλλά απορώ γιατί όλες οι μεγάλες εταιρίες επιλέγουν Oracle ή Mssql server αν εκτός από το ότι κοστίζουν παραπάνω δεν προσφέρουν και καλύτερη απόδοση;
Δηλαδή αν ξαναέστηνες ένα μεγάλο φόρουμ σαν το venus ( :-D ) μια μέρα, θα το έστηνες σε postgresql για καλύτερη απόδοση; Γιατί απ'όσο ξέρω και στο linux παίζει, και η phpbb το υποστηρίζει και υπάρχουν εργαλειάκια του τύπου phppqadmin για εύκολο administration.
?
I am a nobody, and nobody is perfect; therefore I am perfect.
User avatar
Einherjar
Venus Project Founder
Venus Project Founder
Posts: 3751
Joined: Tue Jan 27, 2004 4:42 pm
Academic status: Alumnus/a
Gender:
Location: Washington DC, USA
Contact:

Post by Einherjar » Thu Oct 19, 2006 7:37 pm

Οι εταιρίες επιλέγουν μεταξύ αυτών των 2 προϊόντων λόγων υποστήριξης
[Better to understand a little than to misunderstand a lot]
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Thu Oct 19, 2006 7:55 pm

Argi wrote:Γενικά δεν με ενδιαφέρει καθόλου το licencing αλλά απορώ γιατί όλες οι μεγάλες εταιρίες επιλέγουν Oracle ή Mssql server αν εκτός από το ότι κοστίζουν παραπάνω δεν προσφέρουν και καλύτερη απόδοση;
Δηλαδή αν ξαναέστηνες ένα μεγάλο φόρουμ σαν το venus ( :-D ) μια μέρα, θα το έστηνες σε postgresql για καλύτερη απόδοση; Γιατί απ'όσο ξέρω και στο linux παίζει, και η phpbb το υποστηρίζει και υπάρχουν εργαλειάκια του τύπου phppqadmin για εύκολο administration.
?
Μα για τον ίδιο λόγο κάποιος θα βάλει Solaris, Windows 2003 Server κλπ κλπ. Το βασικό σε μια εταιρία όπως τόνισε και παραπάνω ο Νεκτάριος είναι το support και όχι μόνο για θέματα στησίματος αλλά για θέματα optimization, tweaks κλπ κλπ. Εάν δουλεύεις με open source θα πρέπει να βρεις κάποιον να πειραματίζεται για να πετύχει αυτό που θέλεις, οπότε εάν έχεις να προσφέρεις quality products δεν γίνεται να δουλέψεις εύκολα χωρίς support. Medium2large εταιρίες δεν γίνεται να έχουν βιωσιμότητα χωρίς εγγυημένο support και εγγυημένα αποτελέσματα (καλύτερα 5 ή 6/10 performance guarantee παρά τραμπάλα απο 2-8/10). Οι μεγάλες εταιρίες ναι μπορούν να κάνουν παιχνίδια με το opensource ή να του αλλάζουν τα μάτια και να πετυχαίνουν τρελό performance όπως πχ η ibm που καταφέρνει να παρέχει support σε open source software συστήματα και είναι super πρώτη σε αυτό.

Τώρα σχετικά με το δεύτερο ναι κάποια στιγμή γνώμη μου είναι να μεταβεί το venus σε postgresql. Η MySQL έχει γίνει ήδη πάρα πολύ βαριά και αυτό το έχουν καταλάβει και οι δημιουργοί της οπότε και μελλοντικά θα κάνουν κάποιο fork στο project για community και enterprise (δες εδω)
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
Argi
byte level
byte level
Posts: 122
Joined: Tue Nov 09, 2004 7:22 pm

Post by Argi » Fri Oct 20, 2006 11:03 am

Μάλλον έχετε δίκιο, συμφωνώ με τις απαντήσεις σας και επι τη ευκαιρία θα ρίξω και μια πιο καλή ματιά στην postgresql μια που αναφέρθηκε ως πιο γρήγορη και λιγότερο buggy από την mysql.
Πάντως το ότι σκοπεύουν να διαχωρίσουν την mysql σε enterprise και community editions είναι πολύ καλά νέα! Πολλοί dedicated και shared servers σε όλο τον κόσμο θα μπορέσουν να ανασάνουν λιγάκι αν γίνει κάτι τέτοιο!
I am a nobody, and nobody is perfect; therefore I am perfect.
alasondro
byte level
byte level
Posts: 120
Joined: Sat May 01, 2004 4:03 am
Academic status: N>4

Post by alasondro » Fri Oct 20, 2006 11:29 am

Δεν νομίζω πάντως να δεις διαφορές σε επιδόσεις μεταξύ mysql & postgersql
σε περιβάλλοντα τύπου venus ή όπως αυτό που ανέφερες αρχικά με 10-20 clients....
Οι διαφορές γίνονται εμφανείς σε περιπτώσεις με πολύ μεγαλύτερο φόρτo...
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Sun Oct 22, 2006 2:23 am

Έχεις δίκιο σε performance δεν νομίζω να δει διαφορά ουσιαστική. Σε απαιτήσεις θα δει σίγουρα όμως. Η postgresql έχει μισό memory footprint απο την mysql απλά και μόνο στο startup. Για λειτοιυργία δεν το συζητάω καν. Βέβαια εάν έχεις σκοπό να τα τρέξεις σε P-IV με 512Mb ram κανένα prob. Σε ένα P-IΙ όμως έχει ουσιαστική διαφορά. Για low-cost/power μηχανάκια καλύτερα μην πετάτε mysql επάνω. Τουλάχιστον όχι μέχρι να βγάλουν κάτι ποιο light.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
Erevodifwntas
Gbyte level
Gbyte level
Posts: 1098
Joined: Thu Apr 22, 2004 2:18 pm
Academic status: Alumnus/a
Gender:
Location: In a Long Time Ago in A Galaxy far far away
Contact:

Post by Erevodifwntas » Sun Oct 22, 2006 8:48 am

(πάντως ο Βασσάλος μας έλεγε ένα σωρό optimazations που κάνει ο m$ Sql server 2005... η Oracle έκανε τα μισά και ο αντίστοιχος server της IBM -δε θυμάμαι όνομα- κάπου ανάμεσα στα δύο)
Go To Statement Considered Harmful (Τιτλος δημοσίευσης του Edsger Dijkstra).

my personal site
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Post by HdkiLLeR » Sun Oct 22, 2006 6:59 pm

O ΜSSql είναι ο top sql server κατά την άποψη μου. Βέβαια εάν έχεις ένα μικρό db με 10 tables όλα κι' όλα και τα queries είναι τα ίδια (δεν είναι dynamic constructed) τότε δεν νομίζω ότι αξίζει να μπεις σε αυτή την διαδικασία. Να πληρώσει δηλαδή κάποιος licence. Και το ένα και το άλλο θα τρέξουν τα queries μια φορά και μετά θα τα φέρνουν όλα cached.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
mikem4600
Gbyte level
Gbyte level
Posts: 1363
Joined: Fri Mar 12, 2004 2:00 pm
Academic status: Alumnus/a
Gender:
Location: A Galaxy Far, Far Away
Contact:

Post by mikem4600 » Sun Oct 22, 2006 7:31 pm

HdkiLLeR wrote:Βέβαια εάν έχεις ένα μικρό db με 10 tables όλα κι' όλα και τα queries είναι τα ίδια (δεν είναι dynamic constructed) τότε δεν νομίζω ότι αξίζει να μπεις σε αυτή την διαδικασία. Να πληρώσει δηλαδή κάποιος licence.
SQL Server 2005 Express Edition
HdkiLLeR++
Autocracy hates questions. Anarchy hates answers.
alasondro
byte level
byte level
Posts: 120
Joined: Sat May 01, 2004 4:03 am
Academic status: N>4

Post by alasondro » Sun Oct 22, 2006 8:14 pm

Οχι όχι παιδιά ο βασιλιάς είναι η oracle μην λέμε οτι θέλουμε... :-p :-p
User avatar
PaP
Venus Project Founder
Venus Project Founder
Posts: 1077
Joined: Wed Apr 21, 2004 12:06 am
Academic status: Alumnus/a
Location: San Francisco
Contact:

Post by PaP » Sun Oct 22, 2006 8:44 pm

SQLite είναι και embedded στην ΡΗΡ 5 αλλα για λίγα δεδομένα και πελάτες....
Θα της ρίξω μια ματιά....
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Post by tsilochr » Mon Oct 23, 2006 1:22 am

παιδιά για large enterprises ακούω ότι η oracle είναι μονόδρομος. Ακόμα δεν έχω πιάσει τον νέο SQL Server...
Post Reply

Return to “Software”