MySQL + Indizierung
-
Hallo Leute.
Das ist alles eine Frage des Geldes.
Von Anfang an wurde nur an MySQL gedacht, weil es ja Kostenlos und mittlerweile wesentlich bekannt ist. Nun ist es mittlerweile bei Abfragen so langsam geworden, dass nicht nur installiert und verwendet wird. Sondern auch nachgedacht wird. Darum die Indizierung.
Ich werde meine Kollegen nicht überreden können, etwas anderes zu verwenden. Aber ich weiß das es später sehr langsam sein wird. Wir haben ja unsere gesamten Datenbanken dort drauf.
-
Übrigens sind die momentanen 1 Mio nicht nur Inserts sondern auch Updates. Da musste ich mich korrigieren ...
-
Wenns kostenlos sein soll, wäre ja auch Postgres eine Alternative.
Auch ist es eine Überlegung wert, ob man nicht einen Teil der Updates/Inserts mittels BULK Statements effektiver bekommt.
Für die SELECTs ließen sich evtl. auch noch Views anlegen.
-
Billy T. schrieb:
Das ist alles eine Frage des Geldes.
Ja klar. Ich solltet euch aber nicht nur fragen ob ihr das Geld habt, sondern auch ob ihr Lust habe, in ein paar Monaten mit einem System dazustehen, welches viel zu langsam ist. Und dann kaum mehr zu ändern (weil man schon soviel rumgetrickst hat, dass eine Umstellung auf eine andere DB "nichtmehr geht", und vor allem weil das System schon "live" ist). Manchmal kann man sich eben nicht leisten sich etwas nicht leisten zu können.
(...) Sondern auch nachgedacht wird. Darum die Indizierung. Ich werde meine Kollegen nicht überreden können, etwas anderes zu verwenden.
D.h. ihr habt niemanden der Ahnung von Datenbanken hat. Meine Fresse, und da wollt ihr ein Projekt welches Datenbanken in der Grössenordnung verwendet aufziehen?
Seht euch schleunigst nach Hilfe um. Idealerweise in Form eines neuen Team-Mitglieds/Mitarbeiters.
Wenn MySQL wirklich nichtmehr wegzubekommen ist, dann würde ich an deiner Stelle auf jeden Fall auch in einem auf MySQL spezialisierten Forum fragen.Aber ich weiß das es später sehr langsam sein wird. Wir haben ja unsere gesamten Datenbanken dort drauf.
Ja, Fehler.
Können wir dir auch nicht helfen
-
Nicht, dass die Sache mit MySQL das Hauptproblem wäre, aber Ihr wisst schon, dass es auch Gratisversionen von Oracle, DB2, MSSQL und Konsorten gibt?
Haben zwar idR einen Haufen Einschränkungen, lassen sich aber recht gut als Übergangslöung verwenden, wenn man später auf die größeren Versionen umsteigen möchte.
-
Ja, andere kostenlose RDBMS sind mir auch bekannt.
Views verwenden wir auch, aber teilweise schon zu viel geschachtelt das es schon wieder negativ ist.
Und wie schon vermutet ist das ganze schon "live" und auch meine Meinung nach nicht mehr veränderbar. Zu mindestens sehr schwer und risikoreich.
Die Kostenfrage bezog sich ja auch nicht nur auf die DB, sondern auch auf die Datenbankprogramme und deren Lizenzen die wir dafür gezahlt haben.Im großen und ganzen liegt es nicht in meine Macht das zu ändern, leider. Ich würde es riskieren, besser jetzt als später.
-
Um eine Gewißheit zu bekommen könntet ihr ja auch mal ein Testsystem aufsetzen mit den zufällig generierten Datenbestand wie er in vllt 5 Jahren vorhanden sein wird. Dann könnt ihr eure Clients dagegen laufen lassen und testen was passiert. Mit konkreten Aussagen läßt sich dann arbeiten/tunen/umgestalten.
-
Ist eine Gute Idee. Aber auch ein wenig schwer umzusetzen..
Aber um ehrlich zu sein.. ist es mir auch mittlerweile sowas von egal was die hier machen. Wenn ich nichts bewirken kann, dann gehöre ich auch nicht hierher.Jedenfalls bedanke ich mich erstmal anständig bei jedem hier der mir geholfen hat. Vielen Danke.
Hochachtungsvoll
Billy T.
-
Billy T. schrieb:
Aber um ehrlich zu sein.. ist es mir auch mittlerweile sowas von egal was die hier machen. Wenn ich nichts bewirken kann, dann gehöre ich auch nicht hierher.
Machst du das beruflich (=bekommst Geld dafür), oder is das nur ein Hobby-Projekt?
Reine Neugier...
-
Leider Beruflich ...
Ist zwar ein super Projekt und läuft gleich zur Anfangszeit gut. Aber die behindern sich selber zu oft. Nicht richtig durchdachte Abläufe usw.
Das ist der Grund warum ich mich so ärgere.