Ankündigung

Einklappen
Keine Ankündigung bisher.

Array in Datenbank oder ggf. Alternative

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Array in Datenbank oder ggf. Alternative

    Für mein Projekt werden u.a. recht aufwändige Rechenoperationen gemacht (ganz speziell hier: die Berechnung eines Inzuchtwertes bei Hunden). Für eine neue Seite in diesem Projekt möchte ich diese verschiedenen Berechnungen dauerhaft abspeichern, so das nicht jedes mal aufs neue die Datenbank bombadiert wird (das Berechnungsscript muss etliche Anfragen stellen, um alle nötigen Daten zu bekommen).
    Die Werte bleiben bei Bestands-Hunden sowieso immer gleich. Die verschiedenen Arrays enthalten verschieden viele Daten.
    Einmal aufgerufen, kann ich die benötigten Daten in drei Arrays packen (und da ich das für 6 Generationen berechnen möchte, wären es insgesamt 18 Arrays).

    Jetzt suche ich den sinnvollsten Weg, das ganze zu speichern.
    Die Arrays mit / ohne JSON in die Datenbank packen? Und gleich meine Frage dazu: kann ich dann alle arrays "auf einmal" wieder rausholen?
    Wäre eine Text-Datei sinnvoller oder schneller?
    Oder gar ganz was anderes?
    Unsere Katzen
    Unsere Hunde

  • #2
    Meine Kenntnisse bzgl. Datenbanken sind begrenzt, aber weil dir sonst niemand antwortet, versuche ich es mal:
    Ein Array kannst Du normaler Weise 1-zu-1 auf eine Datenbanktabelle abbilden. Wenn Du nicht für jedes Array eine eigene Tabelle definieren willst, kannst Du eine ID für das Array definieren und sie dem Eintrag hinzu fügen, z. B. 1 für 1. Generation, 2 für 2. Generation etc. Dann kannst Du mit einer Abfrage alle Arrays generieren.
    Da Du mit Datenbanken vertraut bist, würde es sich anbieten, die Daten dort zu speichern. Speichern in Textdateien ist ebenfalls möglich. Hätte den Vorteil, dass man auch beliebig verschachtelte Arrays JSON-kodiert leicht speichern kann, aber wenn ich dich richtig verstehe, trifft das auf deine Fall nicht zu, sondern es sind eindimensionale Arrays.
    Um es besser einschätzen zu können, müsste man wissen, wie diese Arrays genau aussehen.

    Kommentar


    • #3
      Habe auf zwei Arrays pro Generation reduziert...
      Diese sehen so aus:
      PHP-Code:
        Array (     [0] => Array         (             [id] => 153             [name] => Lord z Pohraniční stráže (F3)             [coi] => 12.5         )      [1] => Array         (             [id] => 359             [name] => Arno z Pohraniční stráže             [coi] => 0.781         )      [2] => Array         (             [id] => 18             [name] => Bikar z Pohraniční stráže (F1)             [coi] => 0.39         )      [3] => Array         (             [id] => 341             [name] => Achmed von Haus Berlin             [coi] => 0.195         )      [4] => Array         (             [id] => 342             [name] => Onda z Pohraniční stráže             [coi] => 0.195         )  )    Array (     [coi] =>      [all_ancestors] => 48     [different_ancestors] => 30     [avkround] => 62.5     [SSDcor] => 28.125     [SSDsire] => 0     [SSDdam] => 
      diese sind natürlich recht übersichtlich, das ändert sich aber durch jüngere Hunde, die weitaus mehr Generationen vorweisen können. Eine id dafür könnte zusammengesetzt werden aus vater und mutter id.

      Eine Textdatei könnte entsprechend lang werden ...
      Könnte ich -wenn ich die Arrays in der Datenbank speichere- alle mit einer Abfrage wieder rausholen oder müsste ich jedes einzeln abfragen? Dann wäre nämlich nichts gewonnen ...
      Unsere Katzen
      Unsere Hunde

      Kommentar


      • #4
        Wenn Du von Vater und Mutter sprichst und davon, dass die Daten umfangreicher werden, wenn die Hunde jünger sind: Handelt es sich um solch einen Stammbaum, wie man ihn von Ahnentafeln kennt?

        Kommentar


        • #5
          im weitesten Sinne ja. Hier benötige ich das für eine Stammbaumanalyse -welcher Hund kam in welcher Generation wie oft vor, wie sind die jeweiligen "werte". Einige Werte sind bereits fix in der Datenbank hinterlegt. Fürdie Inzuchtberechnung muss aber die Anzahl der Generatioen mit einbezogen werden.
          Und dieses Script (für die Inzucht) habe ich bekommen - und kann es aufgrund der sehr komplexen Funktionen- nicht umschreiben sondern kann es nur nutzen....
          Unsere Katzen
          Unsere Hunde

          Kommentar


          • #6
            Beim Posten der Arrays sind leider die Zeilenumbrüche verloren gegangen, so dass ich die Struktur nicht erkennen kann. Kannst Du vielleicht statt dessen mal das JSON posten? Wenn es inline nicht geht, vielleicht als Anhang.

            Kommentar

            Die neuesten Themen

            Einklappen

            • basti1012
              Antwort auf Pfeil beim Hover weniger Schatten
              soll das auch beim hovern sein das da wenniger schatten ist ?
              Wäre besser wenn man den ganzen Code sehen könnte,aber wenn das nur beim hovern sein soll muss man wahrscheinlich auch hover benutzen
              BEISPIEL;
              Code:
              .nav-item:hover{
              
              filter: drop-shadow( 0.18em 0.25em 0.1em
              ...
              Heute, 00:40
            • daninski
              Pfeil beim Hover weniger Schatten
              Hallo Leute
              ich habe eine Navigation welche sich ändert wenn man darüber fährt, dass heisst der Schatten wird kleiner. Nun habe ich noch einen Pfeil eingebaut welcher zeigt auf welchem Thema man sich gerade befindet, leider schaffe ich es nicht, da den Schatten ebenfalls zu verkleinern,...
              Gestern, 18:33
            • arnego2
              Antwort auf Homepage mit nur einem Bilderkarussel
              Bilderkarusselle und andere Spielereien sind kontraproduktiv für Webseiten mit kommerziellen Hintergrund.
              Das Produkt sollte im Mittelpunkt der Seite stehen....
              15.12.2018, 15:04
            • arnego2
              Antwort auf Neue Shop Seite
              na vor allem Blau kommt es mir vor. Wozu ist die Authentication requiered? Das Popup ist hier fehl am Platze.
              Es war mir nicht bekannt das Berlin in den Alpen liegt. Das ist allerdings rein Optisch. Wie ist den eure Absprungrate?...
              14.12.2018, 19:24
            • Chefsalat
              Antwort auf Hängesessel oder Hängematte?
              Ich war auch lange immer ein großer Fan vom Lesen in der Hängematte.
              Mittlerweile macht mein Rücken das aber leider nicht mehr mit, weil die Haltung auf Dauer einfach nur noch schmerzhaft für mich ist.
              Deswegen habe ich mir zuletzt einen Sessel mit Massagefunktion gekauft und das war...
              14.12.2018, 15:12

            Die neuesten Beiträge

            Einklappen

            homepage-forum.de - Hilfe für Webmaster! Statistiken

            Einklappen

            Themen: 56.287   Beiträge: 427.643   Mitglieder: 27.594   Aktive Mitglieder: 56
            Willkommen an unser neuestes Mitglied, Luciamandela.

            Online-Benutzer

            Einklappen

            404 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 403.

            Mit 1.625 Benutzern waren am 17.03.2018 um 19:52 die meisten Benutzer gleichzeitig online.

            Lädt...
            X