Uwaga: pytanie to zostało zaktualizowane, aby odzwierciedlić fakt, że obecnie używamy MySQL. Po zrobieniu tego chciałbym zobaczyć, o ile łatwiej byłoby, gdybyśmy przeszli na bazę danych obsługującą CTE. Mam tabelę z odnośnikami do siebie z kluczem podstawowym idi kluczem obcym parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key …
Czy ktoś używa HierarchyId w rzeczywistej produkcji z tabelami o rozsądnych rozmiarach, przekraczającymi kilka tysięcy wierszy? Czy jest niezawodny / wydajny? Do tej pory nie znalazłem nikogo, kto nie jest powiązany ze sprzedawcą, polecam go, a Paul Nielsen odradza to tutaj . Jakie jest Twoje doświadczenie w korzystaniu z HierarchyId …
Muszę utworzyć dane testowe, które obejmują hierarchię. Mogę to ułatwić i zrobić kilkaCROSS JOIN s, ale to dałoby mi strukturę, która jest całkowicie jednolita / bez żadnych zmian. To nie tylko wydaje się nudne, ale brak zmienności danych testowych czasami maskuje problemy, które w innym przypadku zostałyby odnalezione. Chcę więc …
Czy istnieje sposób na przeglądanie danych drzewa w SQL? Wiem o tym connect byw Oracle, ale czy istnieje inny sposób, aby to zrobić w innych implementacjach SQL? Pytam, ponieważ używanie connect byjest łatwiejsze niż pisanie pętli lub funkcji rekurencyjnej w celu uruchomienia zapytania dla każdego wyniku. Ponieważ niektórzy ludzie zdają …
Bawię się z HierarchyId i nie opracowałem metody opartej na zestawie, aby wykonać następujące czynności: wstaw wszystkie poddrzewa jednocześnie pobierz wszystkie poddrzewa jednocześnie To pytanie dotyczy mojego poprzedniego i podejrzewam, że jedynym sposobem na wykonanie tych dwóch zadań za pomocą HierarchyId jest jeden węzeł lub jeden poziom na raz. Jeśli …
tło Jest to konstrukcja niektórych widoków, których będziemy używać do raportowania. Mam tabelę lokalizacji, a kluczowymi polami są „lokalizacja” i „rodzic” . Struktura, którą te dwa pola tworzą, pod względem poziomu, jest zgodna z nazwą firmy -> nazwa kampusu -> nazwa budynku -> nazwa piętra -> nazwa pokoju. Nazwa firmy …
Zakładając następującą strukturę bazy danych (w razie potrzeby modyfikowalną) ... Szukam dobrego sposobu na określenie „efektywnych uprawnień” dla danego użytkownika na danej stronie w sposób, który pozwoli mi zwrócić wiersz zawierający stronę i efektywne uprawnienia. Myślę, że idealnym rozwiązaniem może być funkcja wykorzystująca CTE do wykonania rekurencji potrzebnej do oceny …
Wbudowany hierarchyid to CLR, który przechowuje ścieżki w efektywnej formie binarnej i zapewnia inne przydatne funkcje. Niestety, głębokość reprezentowanych ścieżek może być ograniczona i wynosi ~ 1427 dla drzewa binarnego. Chciałbym zwiększyć ten limit dla złożonej istniejącej aplikacji, która musi przekroczyć ten limit. Nie chcę zmieniać interfejsu tego typu. Nie …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.