PostgreSQL -- diverse fragen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

PostgreSQL -- diverse fragen

Beitrag von Colttt » 30.07.2012 15:51:59

Hallo,

kann mir evtl mal jmd die vor-/nachteile von postgresql gegenüber mysql|MSSQL erklären? am besten so erklären das ich es erstehe und meinen chefs erklären kann.. Ich selbst hab nicht wirklich ahnung von datenbanken, ich bekomme simple select abfragen hin und das wars. ;)

und warum gibt es bei postgresql nicht so etwas ähnliches wie tuning_primer unter mysql? ok es gibt zwar pgtune, aber das macht alles von selbst tuning_primer, sagt mir sehr schön wie es grade in meiner DB aussieht wie gut/schlecht sie eingestellt ist etc..

schonmal vielen dank im voraus!
Debian-Nutzer :D

ZABBIX Certified Specialist

Benutzeravatar
FANA
Beiträge: 482
Registriert: 30.03.2005 17:50:55

Re: PostgreSQL -- diverse fragen

Beitrag von FANA » 30.07.2012 16:08:37

In diesem video geht es zwar um Migration, jedoch werden einige Details erklärt, inwiefern sich Postgres und MySQL unterscheiden

http://chemnitzer.linux-tage.de/2012/vortraege/863

Paar Punkte, die mir grad aus dem Stehgreif so einfallen

Code: Alles auswählen

Postgres

 - keine Firma dahinter, die wie MySQL aufgekauft werden kann
 - Hält sich mehr an den SQL Standard

MySQL

 - Verschiedene Storage Engines
 - unklar, was Oracle mit MySQL macht

MSSQL

 - sehr schnell was Datenbank Dumps/Restores betrifft
   Bei MySQL kann ein Import schon mal ewig dauern, wenn man logische Dumps verwendet
   und die Datenbank mehrere GB groß ist.

Benutzeravatar
schorsch_76
Beiträge: 2630
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: PostgreSQL -- diverse fragen

Beitrag von schorsch_76 » 30.07.2012 17:39:05

weitere Vorteile von PostgreSQL:

- Replication von Haus aus an Board (ab 9.0)
- In ein einer Installation können problemlos mehrere Instanzen laufen. Nicht nur "main" sondern auch bsp. "main + xyz + web" Alle Instanzen lassen sich extra konfigurieren
- Stored Procedures (bei MySQL afaik nicht möglich)
- PL/plSQL: User defined Functions
- Trigger
- Inherits

Seit MySQL von Oracle übernommen wurde bin ich ganz auf Postgres umgestiegen und habe es nicht bereut. :) Meiner Meinung nach wird sich Oracle nicht lange intern eine Konkurrenz zu ihrer Datenbank halten.

Gruß
schorsch

hec_tech
Beiträge: 1094
Registriert: 28.06.2007 21:49:36
Wohnort: Wien
Kontaktdaten:

Re: PostgreSQL -- diverse fragen

Beitrag von hec_tech » 30.07.2012 19:04:00

Ich glaube man sollte ganz wo anders ansetzen.
Als erstes muss man erheben was benötigt wird.
Anhand dieser Erhebungen sollte dann die optimale Software ausgewählt werden.

Lies dir bitte diesen Link durch damit sollten viele Fragen beantwortet werden.
http://www.cybertec.at/sample-page/grun ... ostgresql/

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: PostgreSQL -- diverse fragen

Beitrag von Colttt » 31.07.2012 08:41:07

hey und schonmal vielen dank für die hilfe!!
- Replication von Haus aus an Board (ab 9.0)
das kann doch mysql auch schon und sogar vor Postgresql oder?!
Und partitionierung kann glaube ich mysql auch besser, oder?

kann mir hierzu noch jmd etwas sagen?
und warum gibt es bei postgresql nicht so etwas ähnliches wie tuning_primer unter mysql? ok es gibt zwar pgtune, aber das macht alles von selbst tuning_primer, sagt mir sehr schön wie es grade in meiner DB aussieht wie gut/schlecht sie eingestellt ist etc..
Debian-Nutzer :D

ZABBIX Certified Specialist

hholzgra
Beiträge: 1
Registriert: 31.07.2012 18:17:56

Re: PostgreSQL -- diverse fragen

Beitrag von hholzgra » 31.07.2012 18:40:30

> Stored Procedures (bei MySQL afaik nicht möglich)

seit MySQL 5.0 (2005), in ANSI SQL Standard-Syntax

> Trigger

ebenfalls seit 5.0

>> - Replication von Haus aus an Board (ab 9.0)
> das kann doch mysql auch schon und sogar vor Postgresql oder?!

ja, seit 2001 oder so (zu faul nachzuschauen)
wobei auch Dinge möglich sind wie
* Replikation zwischen verschiedenen Architekturen (32 vs 64bit, big vs little endian)
* Filtern auf Schema- oder Tabellenebene, replizieren in ein anderes Schema auf dem Zielserver
* Schreiben auf dem Slave (Postgres Replication Slaves sind read-only)
* Master-Master Setups

> Und partitionierung kann glaube ich mysql auch besser, oder?

zumindest ist die Syntax IMHO deutlich einfacher ...

pferdefreund
Beiträge: 3799
Registriert: 26.02.2009 14:35:56

Re: PostgreSQL -- diverse fragen

Beitrag von pferdefreund » 03.08.2012 06:50:22

Was für mich an Postgresql wichtig ist, ist die High-Level Programmierschnittstelle über das von Oracle und anderen bekannte
exec sql... select ... into :feld1, :feld2;
Außerdem war Postgresql zu der Zeit, wo ich unter Linux mit Datenbanken anfing wesentlich weiter, was den SQL-Standard anging. Da gab es schon damals den select .. from tabelle1, tabelle2 where exists (select...) was mysql alles nicht konnte.
Ich habe beide Systeme probiert und Postgresql ist für mich der Renner.
Ein Programm für Oracle kann dank sql-Precompiler locker auf Postgresql portiert werden (und umgekehrt). Unterschied gibt
es eigentlich nur beim Anmeldeverfahren - und das kann man in ne Lib packen, wie ich das getan habe.
So kann ich locker auf ner 200 Mhz-Kiste unter Postgresql Software entwickeln (so nach Feierabend usw) und dann noch mal
mit Oracle oder DB2 oder .. oder umwandeln und es funktioniert. Postgresql hält sich halt sehr gut an den SQL-Standard

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: PostgreSQL -- diverse fragen

Beitrag von Colttt » 04.08.2012 14:55:02

danke für die infos..

wenn noch jmd was hebn sollte immer her damit ;)
Debian-Nutzer :D

ZABBIX Certified Specialist

Antworten