Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: Fehler abfangen - Funktion richtig beenden

  1. #11
    dodo ist offline Neuer Benutzer
    Registriert seit
    10.01.2011
    Beiträge
    16

    Standard Geschwindigkeit Algorithmus

    Hallo,
    ich wäre natürlich für jede Hilfe sehr dankbar (vorhin ist mein Windows nach 2 Tagen Laufzeit abgestürzt...), aber ich weiss leider nicht wie ich das Problem anders als mit kontinuierlichen updates angehen soll. Ich versuche mal ein einfaches Beispiel aufzuschreiben:

    Basistabelle -----> Gruppenzuordnung:
    key; Nr; wert ---> Nr; gruppe_alt ... gruppe_neu
    1 1 a --> 1 1
    2 2 a --> 2 1
    3 3 a --> 3 1

    4 4 b --> 4 2
    5 5 b --> 4 2

    6 1 c --> 1 1
    7 2 c --> 2 1
    8 3 c --> 3 1

    9 4 d --> 4 2
    10 5 d --> 5 2
    11 3 d --> 3 1...2

    12 1 e --> 1 1
    13 2 e --> 2 1
    14 3 e --> 3 2...1
    ...

    Ziel ist es nun, die Nr anhand des Wertes zu Gruppen zusammen zu fassen, d.h. zunächst bis key 8 sind 1,2 und 3 in einer Gruppe, z.B. 1 unterwegs, danach gehört 3 aber zu einer anderen Gruppe (4,5,3).
    Mein Algorithmus verfolgt nun die Gruppen, d.h. es wird eine Teilgruppe je Wert gebildet und geschaut, ob irgendwann "gruppenfremde" darin enthalten sind. Wenn ja, wird die Gruppenbezeichnung für alle Nr dieses Wertes übernommen, von der am meisten vorhanden sind. Im obigen Bsp. bekommt damit Nr.3 die Gruppennummer 2 ab key = 11.

    Mein Algorithmus geht von einer initialen Gruppenzuordnung aus, sammelt dann alle Werte, bei denen Gruppenfremde drinnen sind (im Bsp. also d) und arbeitet die dann in einer Schleife ab. Bei einer Veränderung der Gruppenzuordnung werde alle Einträge der betreffenden Nummern der Gruppe ab dem betrachteten key auf die neue Gruppenzuordnung gesetzt und die dadurch wegfallenden Werte, bei denen jetzt keine Gruppenfremde mehr drinnen sind, gelöscht.

    Puh, ich weiss nicht, ob das jetzt verständlich ist, aber ein Versuch ist's ja wert - meine "Verzweiflung" wächst... . Ich muss das ganze nur einmal für ca. 116.000.000 Datesätze duruchführen.

  2. #12
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Also ich hab es drei Mal durchgelesen und leider nicht verstanden.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 08.10.2010, 14:15
  2. Beenden des Wiederherstellungsmodus
    Von Jens im Forum Allgemeines
    Antworten: 8
    Letzter Beitrag: 10.11.2009, 23:29
  3. Alle Verbindungen beenden. C#
    Von MHA im Forum Programmierung
    Antworten: 6
    Letzter Beitrag: 02.10.2009, 17:11
  4. SQL-Statement syntaktisch richtig?
    Von drgoette im Forum SQL
    Antworten: 5
    Letzter Beitrag: 24.07.2009, 14:22
  5. Wo ist der Fehler in der Funktion?
    Von BoOnOdY im Forum Trigger und Funktionen
    Antworten: 12
    Letzter Beitrag: 21.08.2007, 16:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum