Witam!
W bazie o poniższej strukturze chciałbym pozbyć się duplikatów, próbowałem to zrobić w programie niestety przy kilkuset tysiącach rekordów jest to bardzo powolny proces
w związku z tym zacząłem szukać działającego sposobu na usunięcie duplikatów z poziomy bazy. Niestety rozwiązania wyszukane przeze mnie nie zadziałały.
TABLE artukuly
id_artykulu serial NOT NULL, PK
link text NOT NULL
TABLE pozycje
id_zdania serial NOT NULL,
id_slowa serial NOT NULL,
pozycja integer NOT NULL
TABLE slowa (
id_slowa serial NOT NULL, PK
slowo text NOT NULL,
ilosc_wystapien integer NOT NULL,
istnieje boolean NOT NULL
TABLE zdania (
id_zdania serial NOT NULL,
id_artykulu serial NOT NULL, FK
zdanie text NOT NULL
);
P.S. Znajomy podpowiedział mi że można zrobić to robiąc duplikat bazy, czyszcząc oryginał i procedurą przerzucać do oryginału sprawdzając czy nie ma duplikatów