Linda: Kapazität oder wann knallt's?

Hallo liebe Forumer,

vielleicht kann jemand mit mir seine Erfahrung teilen. Es geht in diesem speziellen Fall um eine MySQL-Datenbank, wobei mich zu diesem Thema alle Datenbanken interessieren.

Ich habe ein Projekt, bei dem immer mehr User mitmachen, was für ein Glück :) Nun wächst meine Datenbank unheimlich schnell. Es handelt sich momentan, um etwa 300 User, die im Idealfall jeden Tag einen Eintrag in der Datenbank erzeugen. Ich gehe von durchschnittlich 30 Tage im Monat, so habe ich am Ende jeden Monats bei gleich bleibender Anzahl der User bereits 300 * 30 = 9000 Einträge. Im einem halben Jahr sind es 9000 * 6 = 54000 Einträge. Ich gehe aber davon aus, dass es immer mehr User werden. Also ist die Rechnung nach oben zu korrigieren. Auch die Dauer des Projektes nicht beschränkt.

Die Einträge aus der Datenbank werden NICHT gelöscht, weil dies den Sinn des Projektes zu nichte machen würde. Also, ich muss alles behalten, bei vernünftiger Performance und einem Wachstum-Spielraum.

Meine Frage ist: wann wird's knallen bei MySQL-Datenbank und wird's überhaupt? Wäre ein anderes DBMS besser? Was kann ich machen, um Performance zu gewährleisten und trotzdem alle Datensätze behalten zu können? Wie machen es die großen: amazon, ebay etc.? Danke für Eure Antworten.

Linda

  1. Hi Linda,

    Probleme mit der Kapazität werden bei Dir aufgrund des geschilderten Szenarios eher im Bereich Deiner Hardware auftreten als bei der Software. Mit der Datenbank kann man sehr große Datenbestände verwalten.

    Erste Infos findest Du hier:
    http://dev.mysql.com/doc/mysql/de/features.html

    Viele Grüße
    Mathias Bigge

    1. Hi Mathias,

      Erste Infos findest Du hier:
      http://dev.mysql.com/doc/mysql/de/features.html

      Danke, es war sehr hilfreich zu erfahren, dass ich mit meinen "paar" Datensätzen unter Größenwahnsinn leide :) Ich komme noch Mal zurück, wenn es mein virtueller Server beim Provider nicht mehr packt und ich einen dedizierten brauche :)

      Linda

      1. Hi Linda,

        Danke, es war sehr hilfreich zu erfahren, dass ich mit meinen "paar" Datensätzen unter Größenwahnsinn leide :) Ich komme noch Mal zurück, wenn es mein virtueller Server beim Provider nicht mehr packt und ich einen dedizierten brauche :)

        So einen findest du natürlich auch gleich hier:

        http://occuris.de/

        Viele Grüße von der Mosel

        Marlies

        1. Hello Marlies,

          http://occuris.de/

          gehörst Du jetzt zu Plan B von CK oder ist das alles nur Zufall? *gg*

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
          1. Hallo Tom,

            http://occuris.de/

            gehörst Du jetzt zu Plan B von CK oder ist das alles nur Zufall? *gg*

            Zufall ist, dass ich mich beim Lesen von Linda's Beitrag an seinen Satz

            es gibt Leute, die

            sind als Kaufleute geboren und es gibt Leute, die sind es nicht -- und
            koennen auch nichts daran aendern. Uns beide wuerde ich zu letzterer Gruppe
            zaehlen ;-)<

            aus diesem Thread hier erinnert habe

            http://forum.de.selfhtml.org/archiv/2005/3/t103522/#m638209

            Ganz ehrlich sollte es eigentlich schon eine kleine Lektion in Marketing für ihn sein, ich ducke mich aber schon mal, weil man nie weiß, wie er auf so was reagiert, wenn es ihn betrifft :-)

            Viele Grüße

            Marlies

          2. Moin!

            http://occuris.de/

            gehörst Du jetzt zu Plan B von CK oder ist das alles nur Zufall? *gg*

            Nein, http://www.rtbg.de bin ich. ;)

            • Sven Rautenberg
            1. Hello,

              http://occuris.de/

              gehörst Du jetzt zu Plan B von CK oder ist das alles nur Zufall? *gg*

              Nein, http://www.rtbg.de bin ich. ;)

              Das war mir klar.
              Darauf habe ich ja angespielt ;-))
              Das Forum erzeugt langsam eine "Ausgründung" nach der nächsten, oder?

              Harzliche Grüße aus http://www.annerschbarrich.de

              Tom

              --
              Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
              Nur selber lernen macht schlau
              1. Moin!

                http://occuris.de/

                gehörst Du jetzt zu Plan B von CK oder ist das alles nur Zufall? *gg*

                Nein, http://www.rtbg.de bin ich. ;)

                Das war mir klar.
                Darauf habe ich ja angespielt ;-))

                Wie gut, dass ich drauf angesprungen bin. :)

                Das Forum erzeugt langsam eine "Ausgründung" nach der nächsten, oder?

                Ich würde das nicht als "Forums-Ausgründung" bezeichnen. Die Firmen- und deren Vorgeschichte sind mit diesem Forum nur insofern verbunden, als dass SELFHTML irgendwann vor vielen Jahren mal Schuld war, dass ich HTML lernte.

                • Sven Rautenberg
                1. Hello,

                  Ich würde das nicht als "Forums-Ausgründung" bezeichnen. Die Firmen- und deren Vorgeschichte sind mit diesem Forum nur insofern verbunden, als dass SELFHTML irgendwann vor vielen Jahren mal Schuld war, dass ich HTML lernte.

                  Ach, das geht mir ähnlich. Sagen wir mal, ohne SelfHTML hätte ich es wohl kein zweites Mal in Angriff genommen. Und PHP wohl auch nicht. Die ASP-Geschichten haben mich von Anfang an abgeschreckt.

                  Nun würde ich auch gerne die Neuerungen schnellstens durchschauen (XLS usw...)

                  Harzliche Grüße aus http://www.annerschbarrich.de

                  Tom

                  --
                  Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                  Nur selber lernen macht schlau
  2. Hi,

    Meine Frage ist: wann wird's knallen bei MySQL-Datenbank und wird's überhaupt?

    es wird immer irgendwann "knallen", wenn Du keine Indizes angelegt hast. Dann klappt naemlich das "binaere Suchen" nicht und ein so genannter "table scan" wird die Ausfuehrdauer Deiner DB-Abfragen irgendwann (und bei dem von Dir geschilderten Szenario vielleicht sogar bald) hochschnellen lassen.

    Wäre ein anderes DBMS besser?

    Nein. Aber es gibt bessere RDMBSe.

    Gruss,
    ludger

    1. Hello,

      es wird immer irgendwann "knallen", wenn Du keine Indizes angelegt hast. Dann klappt naemlich das "binaere Suchen" nicht und ein so genannter "table scan" wird die Ausfuehrdauer Deiner DB-Abfragen irgendwann (und bei dem von Dir geschilderten Szenario vielleicht sogar bald) hochschnellen lassen.

      Das Speicherverwaltungs-Modell muss auch passend eingestellt werden. In der Default-Einstellung bleibt MySQL schon recht früh stehen, es sei denn, man hat nur wenige große Datensätze.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau