Raketenwissenschaftler: Vorschläge überprüfbar überprüft

Beitrag lesen

Tach!

Post!

Eine Million Datensätze sortiert man besser unter Verwendung eines Index im DBMS und nicht in PHP.

Wem sagst Du das (seufz)? Die einfache, bequeme und sichere Verwendung einer SQL-Datenbank war einer meiner ersten Vorschläge... (und ich bin noch immer der von mir geäußerten Meinung, dass es die beste Lösung wäre, die multiblen Datenquellen aufzuräumen. Übrigens vor allem weil solche Datenbestände horizontal und vertikal wachsen.

Schön, dass du das auf Performance prüfst. Aber solch einen Messaufbau halte ich nicht für praxisrelevant.

Nun ja. Das ist so, wie es CK über Bewertungsfunktion schrieb: „Es ist das beste, was wir haben.“ Aus Deinem Satz „Dann muss man nicht die beiden Datensätze mit einer zusätzlichen Hilfsvariable tauschen.“ hab ich halt die Unterstellung einer mießen Performance vermutet. Jetzt weiß ichs anders.

Zudem wird man mit PHP kaum eine solche hohe Anzahl an Datensätzen zum Client durchschaufeln. Da setzt man schon bei deutlich kleineren Mengen Paging ein

Was, so ganz nebenher, die vorherige(sic!) Sortierung erfordert…

Und der Spaceship-Operator, den ich nicht auf dem Schirm hatte, räumt da gleich noch mehr auf.

Das ist richtig. Hätte ich den „auf dem Schirm gehabt“ (Man muss sowas nicht nur wissen, es muss einem außerdem auch noch einfallen!) dann hätte ich den sicherlich gebraucht.

Meine Antwort sollte nur Alternativen zum Code aufzeigen.

Nun, mein Code sollte nicht nur das Problem an sich lösen sondern auch zeigen, wie man das machen kann. Klar ist er (auch deshalb) "nicht in allen Punkten vollendet elegant“ - aber er hat das Teilziel, dass dem TO die Nutzung der Funktion usort nebst der erforderlichen callback-Funktion klar wird, offensichtlich erfüllt. Ich denke, ich hab den TO bezüglich seines Ansinnens und seiner Kenntnisse durchaus richtig eingeschätzt: Der lernt manches auf die selbe Art wie ich und hat sogar die selben Schwierigkeiten: Ich weiß noch als was für eine „fürchterhafterliche Raketenwissenschaft“ mir die Chose mit den „Callback-Funktionen“ dereinst erschien.

Übrigens fühle ich mich vor allem deswegen so „angepisst“, weil $irgendwer (wen ich alles - auf Basis meiner Meinung - ausschließe habe ich schon geschrieben und ich bin außerdem nicht doof), der in diesem Therad nichts beigetragen hatte, einfach mal daherkommt und - ohne einen handfesten und dieses rechtfertigenden Grund zu haben - genau die Antwort abwertet, die der eigentliche Fragesteller kurz vorher nicht nur einfach mal gelobt hatte sondern auch beschrieb, was er daraus gelernt hatte.

0 50

Multidimensionales Array sortieren

Rabeneik
  • php
  1. 0
    Tabellenkalk
    1. 0
      Rabeneik
      1. 1
        raketenhandbuchleser
  2. 0
    Raktenhandbuchleser
    1. 0
      Rabeneik
      1. 0
        Raktenhandbuchleser
        1. 0
          Rabeneik
  3. 1
    Rolf B
    1. 0
      Rabeneik
      1. 0
        Rolf B
        1. 0

          Multidimensionales Array sortieren: Neues Array

          Rabeneik
          1. 0
            Rolf B
          2. 0
            Raketenhandbuchleser
            1. 0

              Mist! (Korrektur)

              Raketenhandbuchleser
              1. 0
                Rabeneik
          3. 0
            Rolf B
            1. 0
              Raketenhandbuchleser
              1. 0
                Rabeneik
                1. 0
                  Raketenhandbuchleser
                  1. 0
                    Rabeneik
                    1. 0
                      Raketenhandbuchleser
            2. 0
              Rabeneik
              1. 0
                Rolf B
                1. 0
                  Rabeneik
                  1. 0
                    Raketenwissenschaftler
                    1. 0
                      Rabeneik
                      1. 0

                        Danke fürs Danke!

                        Raketenwissenschaftler
                        1. 0
                          Raketenwissenschaftler
                          • zur info
                    2. 0
                      😁😁
                      • humor
                    3. 1
                      dedlfix
                      1. 1
                        Rolf B
                        1. 0
                          Der Martin
                      2. 0

                        Vorschläge überprüfbar überprüft

                        Raketenwissenschaftler
                        1. 0

                          Messfehler entdeckt und korrigiert. Erneute Messung:

                          Raketenwissenschaftler
                          1. 0
                            Raketenwissenschaftler
                        2. 1
                          dedlfix
                          1. -1
                            Raketenwissenschaftler
                            1. 0
                              Rolf B
                              1. 0
                                Raketenwissenschaftler,
                                1. 1
                                  Rolf B
                                  1. 0
                                    Raketenphilosoph
                                    1. 1
                                      Julius
                                      1. 0

                                        Über CPUs „wandernder“ Prozess

                                        Raketenphilosoph
                                        1. 0
                                          Rolf B
                                          1. 2
                                            Raketenphilosoph
                                          2. 0

                                            (sich kloppende threads)

                                            Raketenspaßverteiler
                                            • humor
                            2. 0
                              Rabeneik
                              1. 0
                                Raketenwissenschaftler
  4. 0
    TS