Re: Für größeres Projekt: mySQL oder msSql?
- From: Thomas Kordtokrax <kraxnews@xxxxxxxx>
- Date: Tue, 17 Apr 2007 22:09:44 +0200
Dennis Odermann wrote:
Hi,
ich hoffe, dass ich mit meinem Beitrag nicht zu sehr OT bin, aber ich
weiß nicht so recht, wo ich sonst fragen könnte.
Ich erstelle für einen Kunden eine recht große Anwendung mit PHP und
mySQL. Die Anwendung ist zwar nicht übermäßig zeitkritisch, da nicht
extrem viele Anfragen gleichzeitig laufen, aber es werden sehr viele
Daten in der DB gepeichert und an manchen Stellen auch umfangreich
abgefragt (z.B. für Statistiken).
Ich arbeite selbst fast ausschließlich mit MSSQL (2000) und habe, abgesehen
von ein paar Gehversuchen, noch gar nicht mit MySQL gearbeitet.
Besonders im Zusammenspiel mit PHP scheint mir MySQL die bessere Wahl zu
sein. Es gibt wesentlich mehr Literatur zu PHP und MySQL als zu PHP und
MSSQL. Ich habe bei MSSQL einige ärgerliche Kleinigkeiten festgestellt. So
kann ich mit PHP ein Datum nur an eine gespeicherte Prozedur übergeben,
wenn ich es vorher in eine Zeichenkette und innerhalb der Prozedur wieder
in ein Datum umwandle.
Insgesamt scheinen mir die Datums- und Zeitfunktionen bei MySQL etwas besser
durchdacht zu sein. Einige simple Funktionen wie z.B. DATE(), die aus einem
DATETIME-Ausdruck das Datum herausfiltert, fehlen einfach bei MSSQL und
müssen mit umständlichen Konstruktionen nachgebildet werden.
Ein Partner meines Kunden, der eine ähnliche Anwendung betreibt, hat
meinem Kunden jetzt gesagt, dass msSQL für solch einen Zweck besser
geeignet wäre. Als besonderen Voteil nennt er Stored Procedures (was es
wohl seit der Version 5 auch bei mySQL gibt) und weitere
Performancevorteile.
Ein Vorteil ist wahrscheinlich, dass es gespeicherte Prozeduren schon länger
in MSSQL gibt. Das macht sie zwar nicht schneller, aber es stehen sinnvolle
Werkzeuge zur Verfügung, mit denen sich die Prozeduren ohne viel Aufwand
bearbeiten lassen. Wenn ich das richtig verstanden habe, muss man sie in
MySQL erst löschen und dann neu anlegen.
Ich habe nichts dagegen, mich auf eine msSQL-Datenbank umzustellen, habe
aber meine zweifel, dass msSQL nennenswerte Vorteile bietet.
Eine bestehende Datenbank würde ich auf keinen Fall umstricken.
Ich möchte hier keinen "Glaubenskrieg" hören, sondern würde mich für
Eure Meinung und vor allem Erfahrungen interessieren (ich habe nämlich
keine mit msSQL).
Hast du mal in microsoft.public.de.sqlserver gefragt?
Vielen Dank für Eure Hilfe im voraus.
Dennis
Dafür nicht.
Thomas
.
- References:
- Für größeres Projekt: mySQL oder msSql?
- From: Dennis Odermann
- Für größeres Projekt: mySQL oder msSql?
- Prev by Date: Re: Anzeige *aller* Query mit Slowquery?
- Next by Date: Re: Anzeige *aller* Query mit Slowquery?
- Previous by thread: Re: Für größeres Projekt: mySQL oder msSql?
- Next by thread: Re: Für größeres Projekt: mySQL oder msSql?
- Index(es):
Relevant Pages
|
Loading