1. Foren
  2. Kommentare
  3. OpenSource
  4. Alle Kommentare zum Artikel
  5. › 32-Bit-Software: Die Openstreetmap…

Warum keine UUIDs?

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Warum keine UUIDs?

    Autor burzum 14.02.13 - 14:44

    Wie ich das verstehe geht es um die ids in der Datenbank die nun zu groß werden?

    Warum setzte man nicht auf UUIDs?

    http://en.wikipedia.org/wiki/Universally_unique_identifier#Random_UUID_probability_of_duplicates

    Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: Warum keine UUIDs?

    Autor cljk 14.02.13 - 15:45

    burzum schrieb:
    --------------------------------------------------------------------------------
    > Wie ich das verstehe geht es um die ids in der Datenbank die nun zu groß
    > werden?
    >
    > Warum setzte man nicht auf UUIDs?
    >
    > en.wikipedia.org#Random_UUID_probability_of_duplicates


    Ich würde vermuten aus dem gleichen Grund, warum die meisten in DBs keine UUIDs verwenden - jedenfalls nicht als Primärschlüssel: da sie unnötig groß sind und als String daher kommen. Und Stringvergleiche sind von Natur aus uneffizienter als numerische.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: Warum keine UUIDs?

    Autor cHaOs667 14.02.13 - 15:56

    cljk schrieb:
    --------------------------------------------------------------------------------
    > Und Stringvergleiche sind von Natur aus uneffizienter als numerische.
    Exakt das ist der Grund. Der Rechenaufwand beim vergleichen zweier Buchstaben ist um ein vielfaches größer als beim vergleich zweier Zahlen. Deswegen arbeiten Datenbanken auch mit nummerischen IDs.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. Re: Warum keine UUIDs?

    Autor KeysUnlockTheWorld 14.02.13 - 16:46

    burzum schrieb:
    --------------------------------------------------------------------------------
    > Wie ich das verstehe geht es um die ids in der Datenbank die nun zu groß
    > werden?
    >
    > Warum setzte man nicht auf UUIDs?
    >
    > en.wikipedia.org#Random_UUID_probability_of_duplicates
    Wie die oben schon sagten, es ist langsam, bei millionen von Datensätzten merkst du das extrem.
    <not serious> kannst dich zu unseren Externen Vollidioten gesellen </not serious>Die haben in der Datenbank hinter deren Anwendungen die PKs als NChar(25) und Numeric(8,0) deklariert...(ihr wollt gar nich wissen wie das Datenbankmodell aussieht) Jetzt darf ich das via ETL Prozessen 'reparieren' und in unser DWH zum Auswerten laden.
    Was ich damit sagen möchte, wenn UUIDs jetzt 'in' werden, habe ich keine Lust immer wieder so eine Sche*ße zu Gold(=Auswertungsgeschwindigkeit) zu machen.



    2 mal bearbeitet, zuletzt am 14.02.13 16:48 durch KeysUnlockTheWorld.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: Warum keine UUIDs?

    Autor hungkubwa 15.02.13 - 06:53

    UUIDs lassen sich auch in Hex oder sogar Dezimalzahlen konvertieren.
    Außerdem bietet MySql ein besonderen Feldtypen für UUIDs.

    Und ich warte lieber 2 Sekunden länger für eine Abfrage als das ich in 4 Jahren einen Integer Overflow habe.
    Jeder muss seine Prioritäten selber setzen.

    PS: Ich kenne eine Datenbank die mehrere milliarden Einträge hat, in die hunderte Terabyte geht und UUIDs nutzt und trotzdem binnen < 2 Sekunden antwortet.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: Warum keine UUIDs?

    Autor lspcity 15.02.13 - 10:20

    hungkubwa schrieb:
    --------------------------------------------------------------------------------
    > PS: Ich kenne eine Datenbank die mehrere milliarden Einträge hat, in die
    > hunderte Terabyte geht und UUIDs nutzt und trotzdem binnen < 2 Sekunden
    > antwortet.

    Aha? Die da wäre?
    In-memory wird es nicht sein, denn von "hunderte[n] Terabyte" Arbeitsspeicher hab ich noch nichts gehört.

    Die Sache ist, dass es bei solch riesigen Datenmengen nicht bei einer Verzögerung von 2 Sekunden bleibt, sondern sich schnell auf 30 Sekunden oder größer ausdehnt.
    Des Weiteren spielt die Last der Server eine immense Rolle. Sind genug Kapazitäten vorhanden, dass hunderte von Zugriffen "gleichzeitig" möglich sind?
    Und zuletzt ist es ja nicht so, dass nur 1 Node zurückgegeben wird, sondern für eine Karte "viele tausende".

    [Edit]Ach und nicht zu vergessen: OpenStreetMap & "begrenzte Mittel" sind Begriffe, die ganz eng miteinander verbunden sind.[/Edit]

    Ich würd dich gerne mal sehen, wie du in die Karte reinzoomst oder die Karte verschiebst und dabei jedesmal 2 Sekunden warten musst, bis sich das Bild ruckelnd aufbaut...



    2 mal bearbeitet, zuletzt am 15.02.13 10:22 durch lspcity.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: Warum keine UUIDs?

    Autor xbeo 05.03.13 - 23:55

    KeysUnlockTheWorld schrieb:
    --------------------------------------------------------------------------------
    > burzum schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Wie ich das verstehe geht es um die ids in der Datenbank die nun zu groß
    > > werden?
    > >
    > > Warum setzte man nicht auf UUIDs?
    > >
    > > en.wikipedia.org#Random_UUID_probability_of_duplicates
    > Wie die oben schon sagten, es ist langsam, bei millionen von Datensätzten
    > merkst du das extrem.
    > kannst dich zu unseren Externen Vollidioten gesellen Die haben in der
    > Datenbank hinter deren Anwendungen die PKs als NChar(25) und Numeric(8,0)
    > deklariert...(ihr wollt gar nich wissen wie das Datenbankmodell aussieht)
    > Jetzt darf ich das via ETL Prozessen 'reparieren' und in unser DWH zum
    > Auswerten laden.
    > Was ich damit sagen möchte, wenn UUIDs jetzt 'in' werden, habe ich keine
    > Lust immer wieder so eine Sche*ße zu Gold(=Auswertungsgeschwindigkeit) zu
    > machen.

    Wie ueberall in der Welt hat alles seine Vor- und Nachteile.
    UUIDs werden gerne in verteilten Anwendungen verwendet, oder halt da wo zentrale ID-Generierung schwierig/teuer ist.

    Wenn du eine ETL-Phase hast, hast du in der auch alle Zeit der Welt, um aus den UUIDs alles moegliche zu machen. Wenn das immernoch zu lange dauert, hast du ein unschlagbares Argument fuer neue Hardware.

    Benutzer wird von Ihnen ignoriert. Anzeigen

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Anzeige

Haben wir etwas übersehen?

E-Mail an news@golem.de


Sony RX100 Mark III im Test: Klein, super, teuer
Sony RX100 Mark III im Test
Klein, super, teuer
  1. Custom ROM Sonys Bootloader einfacher zu entsperren
  2. Sony Xperia T3 kommt als Xperia Style für 350 Euro
  3. Auge als Vorbild Sony entwickelt gekrümmte Kamerasensoren

Programmcode: Ist das Kunst?
Programmcode
Ist das Kunst?
  1. Suchmaschinen Deutsche IT-Branche hofft auf Ende von Googles Vorherrschaft
  2. Quartalsbericht Google steigert Umsatz um 22 Prozent
  3. Project Zero Google baut Internet-Sicherheitsteam auf

Android L im Test: Google verflacht Android
Android L im Test
Google verflacht Android
  1. Android L Keine Updates für Entwicklervorschau geplant
  2. Inoffizieller Port Android L ist für das Nexus 4 verfügbar
  3. Android L Cyanogenmod entwickelt nicht anhand der Entwicklervorschau

  1. Digitale Agenda: Bund will finanzielle Breitbandförderung festschreiben
    Digitale Agenda
    Bund will finanzielle Breitbandförderung festschreiben

    Die Digitale Agenda der Bundesregierung sieht eine finanzielle Förderung des Breitbandausbaus in ländlichen Gebieten vor und verspricht WLAN für alle. Zudem soll Deutschland bei Verschlüsselung "Standort Nr. 1" werden.

  2. DVB-T2: HDTV sollte unverschlüsselt über Antenne kommen
    DVB-T2
    HDTV sollte unverschlüsselt über Antenne kommen

    Verschlüsselung wirke eher abschreckend. DVB-T2 werde sich nur durchsetzen, wenn das neue Angebot für Antennenfernsehen offen sei, betonen Verbraucherschützer.

  3. Wissenschaft: Hören wie die Fliegen
    Wissenschaft
    Hören wie die Fliegen

    Forscher bauen das Gehör einer Fliegenart nach, die mit unerreichter Genauigkeit die Quelle eines Geräuschs bestimmen kann. Das US-Militär interessiert sich dafür. Aber auch Menschen mit Hörbeeinträchtigungen könnte das helfen.


  1. 16:31

  2. 16:05

  3. 16:00

  4. 15:48

  5. 15:28

  6. 15:00

  7. 14:40

  8. 14:21