Hello,
Erhöhter Speicher- und CPU-Bedarf sind Probleme, die sich meist durch einfaches Draufschmeißen von Hardware lösen lassen. Die meiste Zeit brauche ich meine Daten datensatzorientiert, zum Beispiel zum Weiterreichen an die verarbeitenden Funktionen/Methoden. Bei spaltenorientierter Verwaltung müsste ich erst Datensätze draus zu bauen oder sonst immer das ganze Array und die Position dazu übergeben.
Die "Universalfunktionen" hierfür habe ich ja schon oft genug hier gepostet. Ma muss sie nur auf die Struktur ansetzen, den passenden Index nennen und schon fällt der Datensatz hinten raus. Zum Eintragen in die Struktur gibt es selbstverständlich auch eine Funktion...
Das mag effizienter sein, aber da kein Mensch so programmiert, bleibt das doch eher unzweckmäßig. Die Sortierung ist auch besser im DBMS aufgehoben, da geht das mit passenden Indexen auch schneller.
Wenn ein DBMS vorhanden ist, stimme ich Dir gerne zu.
Der OP hatte uns das aber anfangs leider verschwiegen :-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg