Znalezienie duplikatów klucza, Wydajne odszukanie duplikatów klucza |
Znalezienie duplikatów klucza, Wydajne odszukanie duplikatów klucza |
17.02.2013, 17:12:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 29 Dołączył: 18.08.2008 Ostrzeżenie: (0%) |
Problem dotyczy zapytania, które wyszukuje duplikaty klucza względem identyfikatora technicznego.
Optymalizacja danych nie wchodzi w gre. Indeksy są założone na id i na kolumnach klucza. Być może ktoś ma pomysł jak to obejść np. kilkoma operacjami ewentualnie zna jakąś magię oracle-ową Poniżej prezentuje sposób ale dla kilkunastu kolumn należących do klucza jest niewydajny.
-------------------- Kto rano wstaje ten leje jak z cebra.
|
|
|
17.02.2013, 17:16:11
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
|
|
4.03.2013, 10:52:43
Post
#3
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 29 Dołączył: 18.08.2008 Ostrzeżenie: (0%) |
To może inaczej.
Szukamy takiej sytuacji gdzie dla danego klucza zlożonego jest przypisany więcej niż jeden identyfiator oraz gdy dla danego idetyfikatora jest przypisany więcej niż jeden klucz złożony. W wyniku interesują nas rekordy z tabeli a. Może tą operacje można rozbić na mniejsze ? Tak dla potomnych dodałem kolumnę techniczną z konkatenacją kolumn klucza wraz z wybranym separatorem i wszystko hula szybko. Temat do zamknięcia. -------------------- Kto rano wstaje ten leje jak z cebra.
|
|
|
Wersja Lo-Fi | Aktualny czas: 23.09.2024 - 07:52 |