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

Thema: Konvertierung von varchar(16) auf timestamp

  1. #11
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Ach ... wenn man dafür keinen Index auf die Spalte legt und die Tabelle gleich mit etwas Platz zwischendurch erstellt, dann greift HOT und die Updates passieren in-place. Spart eine Menge Speicherplatz.
    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

  2. #12
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Ach ... wenn man dafür keinen Index auf die Spalte legt und die Tabelle gleich mit etwas Platz zwischendurch erstellt, dann greift HOT und die Updates passieren in-place. Spart eine Menge Speicherplatz.
    Sag mal, wie hoch sollte man den fillfactor da angeben? Es wird ja jede Zeile verändert, ein fillfactor=50 würde also zwar naheliegen, aber die Tabelle in einer Größe von 200% der nötigen Größe erstellen. Dasselbe erreiche ich auch mit fillfactor=100 und einer extra Import-Tabelle, oder?

    Oder würde, konkret in diesem Falle, auch ein fillfactor größer 50 funktionieren? (und dabei HOT-Tupels, die 'grad anfielen', mit genutzt werden?

    PS.: sorry, falls ich Dich im Urlaub stresse ...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #13
    drooper ist offline Benutzer
    Registriert seit
    05.08.2009
    Beiträge
    81

    Standard

    Ich danke euch für die zahlreichen Antworten.
    Werde es jetzt über eine zusätzliche Spalte machen in der der String drin steht und diesen dann in ein timestamp umwandeln und in die korrekte Spalte einfügen.

    mfg
    Marcus

  4. #14
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Sag mal, wie hoch sollte man den fillfactor da angeben? Es wird ja jede Zeile verändert, ein fillfactor=50 würde also zwar naheliegen, aber die Tabelle in einer Größe von 200% der nötigen Größe erstellen. Dasselbe erreiche ich auch mit fillfactor=100 und einer extra Import-Tabelle, oder?
    Hmm, das Update findet innerhalb einer einzigen Transaktion statt. Deshalb werden die Tuples noch benötigt, bis die Transaktion abgeschlossen ist. 50% hört sich gut an, sollte man aber mal testen ...


    PS.: sorry, falls ich Dich im Urlaub stresse ...
    Ich genieße gerade einen guten Whiskey in der Lobby ;-)
    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

  5. #15
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    Ich genieße gerade einen guten Whiskey in der Lobby ;-)
    Das sei Dir gegönnt. Ich stelle mir da z.B. einen Tullamore Dew oder Bushmills vor, nicht jedoch 'Johnny walker red label' oder vergleichbare billige Getränke vor ... und dazu einen schönen Kamin. Aber ich schweife ab...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

Seite 2 von 2 ErsteErste 12

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