Notschko: MySQL-Datenbank

Lieber viele Einträge pro Tabelle, dafür wenig Tabellen oder
viele Tabellen dafür weniger Einträge pro Tabelle?

Was sind die Vor- & Nachteile?

Gruß,
Notschko

  1. hi,

    Lieber viele Einträge pro Tabelle, dafür wenig Tabellen oder
    viele Tabellen dafür weniger Einträge pro Tabelle?

    Daten gleicher Struktur und Bedeutung in die gleiche Tabelle.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. yo,

      Lieber viele Einträge pro Tabelle, dafür wenig Tabellen oder
      viele Tabellen dafür weniger Einträge pro Tabelle?

      Daten gleicher Struktur und Bedeutung in die gleiche Tabelle.

      die frage ist umgebungsabhängig und kann pauschal nicht beantwortet werden.

      Ilja

      1. yo,

        Lieber viele Einträge pro Tabelle, dafür wenig Tabellen oder
        viele Tabellen dafür weniger Einträge pro Tabelle?

        Daten gleicher Struktur und Bedeutung in die gleiche Tabelle.

        die frage ist umgebungsabhängig und kann pauschal nicht beantwortet werden.

        Grundsätzlich sollte ein solides Datenmodell zugrunde liegen. Nur aus Performancegründen mag es vielleicht mal Sinn machen, eine Tabelle zu splitten. Jedoch frage ich mich, in welcher Situation das auftritt... sollten wirklich soviele Datensätze in einer Tabelle sein, sollte die Applikation so groß sein, daß auch ein entsprechendes DBMS-Backend genutzt werden kann.

        Nick

        --
        --------------------------------------------------
        http://www.xilp.eu
        XILP Internet Links People
        Dein persoenliches privates Netzwerk
        aus Freunden, Verwandten, Bekannten und Kollegen.
        --------------------------------------------------
        Hamburg Berlin München
        1. Hello,

          grundsätzlich stimme ich dir voll zu - es gibt aber beispielsweise Berechtigungsmodelle, die auf Views oder mehreren Tabellen beruhen - es erspart der Anwendung die Prüfung, ob ein Nutzer diesen spezifischen Datensatz überhaupt sehen darf, weil alle die er nicht sehen darf, auch nicht in der Tabelle enthalten sind. Ob das Sinn macht, sei jedem Architekten selbst überlassen.

          MfG
          Rouven

          --
          -------------------
          Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities  --  Wisdom on Wallstreet
        2. Nur aus Performancegründen mag es vielleicht mal Sinn machen, eine Tabelle zu splitten. Jedoch frage ich mich, in welcher Situation das auftritt...

          Ich kenne kein Szenario in dem das angebracht ist. Gerade grosse Tabellen zu splitten ist sinnlos.