Hallöchen,
ich habe vor naja langer Zeit ein Tool geschrieben das Daten sammelt, archiviert und für mich zugänglich macht per Website.
Nun war ich damals etwas begrenzt was das Design der Datenbank / Tabellen angeht und nun steht alles an Infos in jeder Zeile in einer Tabelle.
Die "alte/jetzige" Tabelle sieht so aus:
Sehr kontraproduktiv da es ja Videos vom gleichen Uploader gibt sowie Videos in gleichen Kategorien und natürlich wird nicht das Video "subscribed" sondern der Benutzer.
Daher habe ich ein wenig rumgebastelt und folgendes Modell entworfen:
Die erste Frage machen die Tabellen wirklich mehr Sinn? Meiner Meinung nach schon aber verbessern kann man sich ja immer.
Die zweite Frage ist wie migriere ich das am schnellsten? Ich hatte mit eine Konsolenanwendung geschrieben die erstmal alle Daten in ein Dataset schreibt und
dieses gehe ich dann durch und erstelle Kategorien,User sowie die Kategorien->Video Verknüpfung in der "videokategorie" Tabelle. Allerdings dauert das sehr sehr sehr lange.
Nach 20 Minuten war ich bei 4000 Einträgen von 1,9Millionen.
Habt ihr da Anregungen für mich?
ich habe vor naja langer Zeit ein Tool geschrieben das Daten sammelt, archiviert und für mich zugänglich macht per Website.
Nun war ich damals etwas begrenzt was das Design der Datenbank / Tabellen angeht und nun steht alles an Infos in jeder Zeile in einer Tabelle.
Die "alte/jetzige" Tabelle sieht so aus:
Sehr kontraproduktiv da es ja Videos vom gleichen Uploader gibt sowie Videos in gleichen Kategorien und natürlich wird nicht das Video "subscribed" sondern der Benutzer.
Daher habe ich ein wenig rumgebastelt und folgendes Modell entworfen:
Die erste Frage machen die Tabellen wirklich mehr Sinn? Meiner Meinung nach schon aber verbessern kann man sich ja immer.
Die zweite Frage ist wie migriere ich das am schnellsten? Ich hatte mit eine Konsolenanwendung geschrieben die erstmal alle Daten in ein Dataset schreibt und
dieses gehe ich dann durch und erstelle Kategorien,User sowie die Kategorien->Video Verknüpfung in der "videokategorie" Tabelle. Allerdings dauert das sehr sehr sehr lange.
Nach 20 Minuten war ich bei 4000 Einträgen von 1,9Millionen.
Habt ihr da Anregungen für mich?