Abo
  1. Foren
  2. Kommentare
  3. Wirtschaft
  4. Alle Kommentare zum Artikel
  5. › EnterpriseDB bringt Postgres…

Verbreitung

  1. Thema

Neues Thema Ansicht wechseln


  1. Verbreitung

    Autor: Yannick 25.03.08 - 16:39

    Kann mir vielleicht jemand sagen wie verbreitet PostgreSQL im Vergleich zu MySQL ist?
    So wie ich das sehe, bietet ja fast jeder Webhoster auch eine MySQL DB an, aber wie sieht es mit der Verbreitung von Postgre aus?
    Wo liegen eigentlich die Vor-/Nachteile von PostgreSQL gegenüber MySQL?

  2. Re: Verbreitung

    Autor: Yens 25.03.08 - 17:06

    Yannick schrieb:
    -------------------------------------------------------
    > Kann mir vielleicht jemand sagen wie verbreitet
    > PostgreSQL im Vergleich zu MySQL ist?

    Vermutlich ähnlich groß wie die Verbreitung von Linux im Vergleich zu Windows. Also nicht von Relevanz.

  3. Re: Verbreitung

    Autor: M.C. 25.03.08 - 17:08

    Vermutlich hast Du sogar recht...

    Die Frage ist nur... Warum?

    Yens schrieb:
    -------------------------------------------------------
    > Yannick schrieb:
    > --------------------------------------------------
    > -----
    > > Kann mir vielleicht jemand sagen wie
    > verbreitet
    > PostgreSQL im Vergleich zu MySQL
    > ist?
    >
    > Vermutlich ähnlich groß wie die Verbreitung von
    > Linux im Vergleich zu Windows. Also nicht von
    > Relevanz.
    >
    >


  4. Re: Verbreitung

    Autor: Ihr Name: 25.03.08 - 17:10

    im allgemeinen heißt es, dass postgresql mehr sql features implementiert als mysql. das stimmt auch. aber mysql holt schnell auf. solange man nur eine simple datenbank hat mit ebenso simplen abfragen, ist mysql leicht genug dafür. einen echten performance vergleich habe ich auch schon lange gesucht, aber nicht wirklich gefunden, da keiner die jeweils neuesten versionen vergleichen (8.3 für postgresql und 5.1 für mysql). das ist auch kein wunder, da ein professioneller vergleich zweier datenbanken sehr aufwändig ist. außerdem ist nicht unbedingt sicher gestellt, dass die ergebnisse auch eins zu eins auf eine bestimmte anwendung umgesetzt werden können.
    postgresql hat noch zwei nachteile, die hoffentlich irgendwann ausgemerzt werden: es verwendet im gegensatz zu mysql prozesse für jede verbindung und es unterstützt keine replikation von haus aus. ich hoffe, ich habe hier nicht was ganz falsches geschrieben :-)

  5. Re: Verbreitung

    Autor: Ihr Name: 25.03.08 - 17:12

    weil mysql für die meisten php entwickler vollkommen ausreicht. lange zeit hatte mysql ja weder subselects, transaktionen, trigger, stored procedures usw. das hat ihn damals schlank gemacht und damit attraktiv für viele hoster. außerdem hat sich mysql parallel zu php entwickelt. php enthält nicht per zufall die mysql client lib.

  6. Re: Verbreitung

    Autor: Rudiment0r 25.03.08 - 17:34

    Yens schrieb:
    -------------------------------------------------------
    > Vermutlich ähnlich groß wie die Verbreitung von
    > Linux im Vergleich zu Windows.

    Genau andersherum. MySQL erreicht bei Webhostern ungefähr einen Marktanteil wie Linux (ca. 80%-90%) und PostgreSQL einen Marktanteil wie Windows (ca. 10%). Allerdings gibt es da natürlich keinen kausalen Zusammenhang, da die wenigen Windows-Hoster i.d.R. MS SQL anbieten, während MySQL und PostgreSQL eher unter Unix/Linux verwendet werden. Die meisten Hoster, die PostgreSQL anbieten, bieten oft gleichzeitig auch MySQL als Alternative an.

  7. Re: Verbreitung

    Autor: Rudimentor 25.03.08 - 17:39

    Yannick schrieb:
    -------------------------------------------------------
    > Wo liegen eigentlich die Vor-/Nachteile von
    > PostgreSQL gegenüber MySQL?

    Früher bot PostgreSQL wesentlich weitergehende Funktionalität und Sicherheit als MySQL, während MySQL (wegen der Verzichts auf viele elementare Eigenschaften) deutlich schneller war. Inzwischen wurden viele Funktionen und Merkmale aber auch bei MySQL implementiert und PostgreSQL hat deutlich an Geschwindigkeit zugenommen, so dass diese Unterschiede einigermaßen ausgeglichen wurden.

    Heute ist es teilweise eher eine Frage des persönlichen Geschmacks. MySQL hat allerdings noch den Vorteil, dass es von wesentlich mehr Anwendungen unterstützt ist -- oft hat man daher gar keine Wahl, da eine bestimmte Anwendung nur eine der beiden Datenbanken unterstützt.

  8. Re: Verbreitung

    Autor: Joachim D. 25.03.08 - 17:43

    Yannick schrieb:
    -------------------------------------------------------
    > Kann mir vielleicht jemand sagen wie verbreitet
    > PostgreSQL im Vergleich zu MySQL ist?

    Ich habe mal irgendwo gelesen, dass PostgreSQL in den USA verbreiteter ist als in Europa.

    Es ist auch so, dass fast jedes Framework das ein DB benutzt als Default-Einstellung MySQL hat und nicht PostgreSQL.
    Das mag daher kommen, weil PostgreSQL lange für Windows nicht nativ verfügbar war.
    Außerdem bieten fast alle Webhoster MySQL an, bei PostgreSQL sind es deutlich weniger.

    Wenn man allerdings hohe Ansprüche an die SQL-Features hat, ist PostgreSQL besser.
    Es gibt auch echt coole Features die es - soviel ich weiß - nur bei PostgreSQL gibt, z.B. selbstgeschrieben Aggregatsfunktionen.
    Außerdem gibt es kein potentielles Lizenzproblem bei der Transaktionsunterstützung.

  9. Re: Verbreitung

    Autor: c++fan 25.03.08 - 19:09

    Rudiment0r schrieb:
    -------------------------------------------------------
    > Yens schrieb:
    > --------------------------------------------------
    > -----
    > > Vermutlich ähnlich groß wie die Verbreitung
    > von
    > Linux im Vergleich zu Windows.
    >
    > Genau andersherum. MySQL erreicht bei Webhostern
    > ungefähr einen Marktanteil wie Linux (ca. 80%-90%)
    > und PostgreSQL einen Marktanteil wie Windows (ca.
    > 10%). Allerdings gibt es da natürlich keinen
    > kausalen Zusammenhang, da die wenigen
    > Windows-Hoster i.d.R. MS SQL anbieten, während
    > MySQL und PostgreSQL eher unter Unix/Linux
    > verwendet werden. Die meisten Hoster, die
    > PostgreSQL anbieten, bieten oft gleichzeitig auch
    > MySQL als Alternative an.

    Klar, UNIX-(artige)-Systeme haben im Serverbereich eine weitere Verbreitung und LAMP (Linux / Apache / MySQL / PHP) ist die

  10. Re: Verbreitung

    Autor: 7bf 25.03.08 - 20:17

    kann man so sehen.
    Ein Vorteil für postgres ist aber noch die wesentlich offenere Lizenz. Mit postgres kann man wirklich machen was man möchte, eine komerzielle Lizenz wie bei mysql gibt es nicht.

  11. Re: Verbreitung

    Autor: postkotz 26.03.08 - 00:37

    Yannick schrieb:
    -------------------------------------------------------
    > Wo liegen eigentlich die Vor-/Nachteile von
    > PostgreSQL gegenüber MySQL?

    MySQL zu installieren und einzurichten ist ein Klacks. Meine erste PostgreSQL-Einrichtung hat mich eine Woche gekostet, bis das Ding mit Apache etc. unter dem richtigen Nutzer etc. funktioniert hat. Leider habe ich mich während dieser Tortur so geärgert und aufgeregt, dass ich vergessen habe, was jetzt eigentlich der springende Punkt war. Habs letztens nochmal versucht und nach 4 Stunden aufgegeben. Dann muss ich meine Apps halt ohne ForeignKeys schreiben. Auch kein Problem. Allerdings hasse ich PostgreSQL mittlerweile ...

  12. Re: Verbreitung

    Autor: Tobias Weidelt 26.03.08 - 02:26

    Hallo,

    Yannick schrieb:
    > Wo liegen eigentlich die Vor-/Nachteile von
    > PostgreSQL gegenüber MySQL?

    hervorzuheben sind bei PostgreSQL in meinen Augen insbesondere die sehr hohe Kompatibilität zum ANSI-SQL-Standard, der größere Funktionsumfang und die offenere Lizenz (erlaubt auch kommerzielle Nutzung und Ableitung kommerzieller Projekte wie z.B. EnterpriseDB).
    Insgesamt geht der Trend auch bei anderen Datenbanken wie MySQL hin zu einer größeren Standard-Kompatibilität.
    Die Installation ist inzwischen auch unter Windows extrem einfach.

    Für die Administration empfehle ich allerdings, ein externes Werkzeug zu verwenden, z.B. EMS SQL Manager for PostgreSQL. Kostenlos in der normalerweise ausreichenden "lite"-Version.
    http://www.sqlmanager.net/products/postgresql/manager

    Gruß,
    Tobias

  13. Re: Verbreitung

    Autor: test123 26.03.08 - 07:54

    postkotz schrieb:
    > MySQL zu installieren und einzurichten ist ein
    > Klacks. Meine erste PostgreSQL-Einrichtung hat
    > mich eine Woche gekostet, bis das Ding mit Apache
    > etc. unter dem richtigen Nutzer etc. funktioniert
    > Allerdings hasse ich PostgreSQL mittlerweile ...

    Bis zur 8er war die Postgres-Installation ein übles
    Ding. Heute ist es auch nicht viel mehr als ein
    "yum install postgresql"
    und das anpassen von zwei config Dateien.

    Mit einem beliebigen DBTool macht man dann ein
    create db und fängt das arbeiten an.

    Die EnterpriseDB habe ich mal ausprobiert, aber
    bisher sah ich keinen Grund 2000€ für einen
    DualCoreProzessor für DBs auszugeben.

    Gegenüber der Mysql rennt Postgres davon, wenn
    sich Schreibzugriffe und Lesezugriffe die Waage
    halten. Für die klassischen PHP-Anwendungen (z.B.
    Foren) ist es ja eher so, das man 80% liest und
    nur 20% schreibt. In solchen Szenarien kann eine
    Mysql immer noch schneller sein.

    Test123




  14. Postgres hat eine andere Zielgruppe

    Autor: Test123 26.03.08 - 08:13

    Yannick schrieb:
    -------------------------------------------------------
    > Wo liegen eigentlich die Vor-/Nachteile von
    > PostgreSQL gegenüber MySQL?

    Postgres war bis zur 8er nicht leicht zu installieren.
    Durch den "LAMP" (Linux-Apache-Mysql-Php)-Stack wurde
    Mysql eben groß. Zur richtigen Zeit am richtigen Ort
    mit der richtigen Lizenz. Wie es Wald+Wiesen Hoster
    für PHP gibt, gibt es eben meist eine MySQL Huckepack.

    In "richtigen" Umgebungen ist mir eine Mysql eben
    weniger häufig vorgekommen als z.B. eine Postgres,
    die gerne mal als Oracle-"PreTest" Anlage hingestellt
    und später "zufällig" weiter betrieben wird.

    Erst kürzlich hat ein Kollege von mir eine MS SQL Server
    Installation auf Postgres migriert, weil die Jungs dort
    immer mehr Server aber immer weniger Geld hatten ;)

    Mysql ist eher ein Fast-Read Datastore. PHP Standard-
    Einsatzgebiete wie CMS, Foren, Portale haben mehr
    Lesezugriffe als Schreibzugriffe. Auf diese Verteilung
    (sagen wir 70:30 - 90:10 Lesen:Schreiben) ist die
    Mysql optimiert.

    Postgres (wie alle anderen DBs) war von Anfang an
    auf 50:50, wenn nicht sogar auf 40:60) optimiert.

    D.h. Benchmarks die _stark_ lesen haben eben häufiger
    die Mysql hochgelobt. Das ist eben ein Vergleich
    zwischen einem Rennwagen und dem Transporter. Der
    andere kann eben NIE in einer bestimmten Aufgaben-
    stellung gewinnen.

    Nimm' mal eine optimierte Postgres und eine optimierte
    Mysql, und lass mal per Tool 100, 200, 300 "User"
    eben mal 100% lesen, 50%:50% , 30%:70% lesen:schreiben.

    Da gehen dann einigen Fanboys die Augen auf. Wenn es
    richtig Last gibt und man auch mal ein paar Daten
    reinwirft, ist die Mysql schnell weg vom Fenster.

    Einfach mal die Foren zum Thema lesen, wieviele Leute
    von X zu Postgres wechseln. Aber schau doch mal ob Du
    viele findest die von Y zu Mysql gewechselt sind...

    Spätestens wenn man sich auch andere, kommerzielle
    Datenbanken anschaut, wird man sehr schnell feststellen
    das es für jeden Einsatzzweck eine passende DB gibt.

    Wir haben in unseren Projekten als lokalen Cache z.B.
    eine H2, eine reine Java-DB, laufen. Und wenn man
    harte Auswertungen im GB bereich pro Tag fährt, soll
    die nicrosoftsche MS SQL in einigen spezifischen
    Fällen sogar eine Oracle deklassieren (und kostet
    auch noch weniger).

    Kein (geistig gesunder) Mensch fährt mit dem Truck zum
    Brötchenholen eine Straße weiter.

    Der Profi holt sich die DB, die zu seinem Einsatzzweck
    passt. Wer nur eine Vereinsseite oder einen Shop mit
    20 Mannschgerl pro Tag fährt, ist mit der Mysql sehr
    gut aufgehoben. Bei der Mindestperformanz von Aldi PCs
    heutzutage ist das so ein Wald+Wiesen-Dingens, das
    reicht für vieles.

    Test123

  15. Re: Verbreitung

    Autor: Raetsel 26.03.08 - 09:10


    Tja, leider nicht so verbreitet. Und das ist mir ein Raetsel, denn meiner Meinung nach gibt es einfach gar keinen Grund MySQL zu benutzen. Keinen.

    PostgreSQL ist auch nicht komplizierter, kann wesentlich mehr und besser, ist ausgereifter und grundsaetzlich einfach die bessere Datenbank.

  16. Re: Verbreitung

    Autor: Oh boy 26.03.08 - 09:13


    Oh boy...

  17. Re: Verbreitung

    Autor: Yeeeeeeeeha 26.03.08 - 14:48

    Yannick schrieb:
    -------------------------------------------------------
    > Kann mir vielleicht jemand sagen wie verbreitet
    > PostgreSQL im Vergleich zu MySQL ist?
    > So wie ich das sehe, bietet ja fast jeder
    > Webhoster auch eine MySQL DB an, aber wie sieht es
    > mit der Verbreitung von Postgre aus?
    > Wo liegen eigentlich die Vor-/Nachteile von
    > PostgreSQL gegenüber MySQL?

    Relativ wenig verbreitet. Ich würde als Relations-Vergleich eher "Linux vs. FreeBSD" nehmen. Ersteres ist in, medial sehr präsent und oft diskutiert (wie MySQL), letzteres lebt eher unscheinbar, dafür mit einem prozentual wohl wesentlich größeren Anteil an großen, kritischen Installationen (wie PostgreSQL). Das soll kein Bashing von irgendwas sein, in beiden Fällen liegt halt eine etwas andere Philosophie drunter.

    Das meiste an Vor-/Nachteilen wurde ja schon erwähnt, hier aber noch ne persönliche Meinung:

    Pro MySQL:
    - (immernoch) einfacher zu installieren
    - weiterentwickeltere GUI-Tools wie MySQL Administrator und PHPMyAdmin
    - Konzept und Funktionen für Einsteiger verständlicher
    - hohe Performance bei nicht-kritischen Anwendungen
    - sehr gute Unterstützung durch bestehende Frameworks und Applikationen
    - große User-Gemeinde
    - einfaches Clustering

    Pro PostgreSQL:
    - größerer Funktionsumfang, mit Oracle vergleichbar
    - bessere Performance bei konkurrenten Anfragen mit vielen UPDATES / INSERTS
    - Alle Features in einem transaktionssicheren Tabellentyp
    - Tablespaces
    - sehr mächtige Backup-Funktionen
    - Stored Procedures in PgPlSQL, Perl, C, PHP...
    - Features wie Views, Trigger, Subselects, Foreign Keys, Constraints usw. schon lang vorhanden, dadurch stabil und optimiert
    - mächtige Datentypen wie Arrays, selbstdefinierte Structures usw.

    Yeeeeeeeeha - Nur echt mit 2^3 e
    Perl-Monk, Java-Trinker, Objective-C Wizard, PHP-Kiddie, unfreiwilliger FreeBSD-/Linux-Teilzeitadmin

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. Beckhoff Automation GmbH & Co. KG, Verl
  2. Bosch Gruppe, Grasbrunn
  3. Jade Hochschule Wilhelmshaven/Oldenburg/Elsfleth, Oldenburg
  4. Hanseatisches Personalkontor, Großraum Frankfurt am Main

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Top-Angebote
  1. (u. a. TV-Angebote von Sony, LG und Philips)
  2. 129€ (Bestpreis!)
  3. 259,90€ + Versand (Bestpreis!)
  4. 299€ + Versand (Bestpreis!)


Haben wir etwas übersehen?

E-Mail an news@golem.de


Yuneec H520: 3D-Modell aus der Drohne
Yuneec H520
3D-Modell aus der Drohne

Multikopter werden zunehmend auch kommerziell verwendet. Vor allem machen die Drohnen Luftbilder und Inspektionsflüge und vermessen. Wir haben in der Praxis getestet, wie gut das mit dem Yuneec H520 funktioniert.
Von Dirk Koller


    Requiem zur Cebit: Es war einmal die beste Messe
    Requiem zur Cebit
    Es war einmal die beste Messe

    Nach 33 Jahren ist Schluss mit der Cebit und das ist mehr als schade. Wir waren dabei, als sie noch nicht nur die größte, sondern auch die beste Messe der Welt war - und haben dann erlebt, wie Trends verschlafen wurden. Ein Nachruf.
    Von Nico Ernst

    1. IT-Messe Die Cebit wird eingestellt

    Sony-Kopfhörer WH-1000XM3 im Test: Eine Oase der Stille oder des puren Musikgenusses
    Sony-Kopfhörer WH-1000XM3 im Test
    Eine Oase der Stille oder des puren Musikgenusses

    Wir haben die dritte Generation von Sonys Top-ANC-Kopfhörer getestet - vor allem bei der Geräuschreduktion hat sich einiges getan. Wer in lautem Getümmel seine Ruhe haben will, greift zum WH-1000XM3. Alle Nachteile der Vorgängermodelle hat Sony aber nicht behoben.
    Ein Test von Ingo Pakalski


      1. Nissan: Luxusmarke Infiniti plant Elektro-Crossover
        Nissan
        Luxusmarke Infiniti plant Elektro-Crossover

        Die Luxusmarke Infiniti baut Verbrennerfahrzeuge, ein vollelektrisches Auto gibt es von diesem Hersteller noch nicht. Angesichts der Pionierarbeit der Muttergesellschaft Nissan ist das verwunderlich. Nun wurden erste Bilder eines Elektro-Infinitis veröffentlicht.

      2. Kalifornien: Ab 2029 müssen Stadtbusse elektrisch fahren
        Kalifornien
        Ab 2029 müssen Stadtbusse elektrisch fahren

        Im US-Bundesstaat Kalifornien ist eine der härtesten Regelung des Westens im Hinblick auf Elektromobilität verabschiedet worden. Ab 2029 muss jeder neu zugelassene Stadtbus elektrisch fahren.

      3. Mainboard: Intels B365-Chip ist ein alter 22-nm-Bekannter
        Mainboard
        Intels B365-Chip ist ein alter 22-nm-Bekannter

        Mit dem B365 hat Intel einen weiteren Chipsatz für Sockel-LGA-1151-v2-Mainboards aufgelegt. Auch wenn der Name suggeriert, es sei der B360-Nachfolger, ist der Chip ein älteres 22-nm-Modell. So kann Intel seine 14-nm-Fabs für CPUs entlasten, denn 10 nm lässt weiter auf sich warten.


      1. 15:00

      2. 13:00

      3. 11:30

      4. 11:00

      5. 10:30

      6. 10:02

      7. 08:00

      8. 23:36