Jestem w trakcie projektowania nowego systemu dla dużego zestawu danych geoprzestrzennych, który będzie wymagał szybkiego wykonania zapytania dotyczącego odczytu. Dlatego chcę sprawdzić, czy ktoś uważa, że jest to możliwe, lub ma doświadczenie / porady dotyczące odpowiednich DBMS, struktury danych lub alternatywnych metod, aby osiągnąć wymaganą wydajność w następującej sytuacji: Dane …
Wprowadzenie Aby pytanie to było przydatne dla przyszłych czytelników, użyję ogólnego modelu danych, aby zilustrować problem, z którym się zmagam. Nasz model danych składa się z 3 podmiotów, które będą oznaczone jako A, Boraz C. Aby uprościć sprawę, wszystkie ich atrybuty będą inttypu. Jednostka Aposiada następujące atrybuty: D, Ei X; …
Niedawno dowiedziałem się o normalizacji i rozumiem, jak ważne jest wdrożenie nowego schematu. Jak mogę sprawdzić, czy moja baza danych jest zgodna z 2NF lub 3NF? Ręczna recenzja jest pewną opcją, ale szukam tutaj zautomatyzowanego narzędzia. Nie szukam narzędzia typu „wskaż i kliknij”, a raczej czegoś, co podkreśliłoby możliwe optymalizacje …
Mam stolik, który zawiera bardzo podstawowe informacje. Tylko tytuł i kilka pól daty. Jest jedno pole zwane komentarzami, które jest varchar (4000). Zazwyczaj pozostawiamy je puste, ale czasami wprowadzimy tutaj dużą ilość danych. Czy to naprawdę zły projekt? Czy jest to tylko trochę nieefektywne? Zakładam, że utworzenie oddzielnej tabeli dla …
Muszę wymodelować sytuację, w której mam tabelę Chequing_Account (która zawiera budżet, numer iban i inne szczegóły konta), która musi być powiązana z dwiema różnymi tabelami Osoba i Korporacja, które mogą mieć 0, 1 lub wiele kont sprawdzających. Innymi słowy, mam dwa relacje 1 do wielu z tym samym kontem Chequing …
Chcę wymusić, aby tylko jeden rekord w tabeli był uważany za „domyślną” wartość dla innych zapytań lub widoków, które mogą uzyskać dostęp do tej tabeli. Zasadniczo chcę zagwarantować, że to zapytanie zawsze zwróci dokładnie jeden wiersz: SELECT ID, Zip FROM PostalCodes WHERE isDefault=True Jak miałbym to zrobić w SQL?
Mam 4 podobne tabele (to przykład): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Załóżmy, że mam classificationz id = 20, id_company = 1. I to departmentma id_company = 2(który reprezentuje inną firmę). Umożliwi to utworzenie pracownika z …
Otrzymałem zrzut mojej bazy danych PostgreSQL z: pg_dump -U user-name -d db-name -f dumpfile którą następnie przywracam w innej bazie danych za pomocą: psql X -U postgres -d db-name-b -f dumpfile Mój problem polega na tym, że baza danych zawiera ograniczenia referencyjne, kontrole i wyzwalacze, a niektóre z nich (kontrole, …
Czy miałoby to kiedykolwiek sens, aby aplikacja wymuszała integralność bazy danych zamiast posiadania kluczy obcych, ograniczeń sprawdzania itp.? Jakiego wzrostu wydajności można oczekiwać od niewymuszania integralności bazy danych za pomocą wewnętrznych narzędzi bazy danych?
Tworzę bazę danych, w której będzie około 30 tabel, z których każda zawiera dziesiątki milionów wierszy, a każda tabela zawiera jedną ważną kolumnę i kolumnę klucza głównego / obcego, aby zmaksymalizować wydajność zapytań w obliczu dużego aktualizacje i wstawienia oraz intensywne wykorzystanie indeksów klastrowych. Dwie tabele będą zawierać dane tekstowe …
Jaki jest najlepszy projekt dla stołu, Typepola z intlub char(1)? Innymi słowy, biorąc pod uwagę ten schemat: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Czy to jest bardziej wydajne (pod względem wydajności), VehTypeaby być an intlub char(1)? Powiedzmy, że masz …
Chciałbym uzyskać ekspertyzę dotyczącą najlepszych praktyk w zakresie nazewnictwa kolumn . Tło jest takie, że według Wikipedii następująca składnia: SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID); jest bardziej wydajny niż SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID); Jednak JOIN ... USINGskładnia działa tylko dla wszystkich kolumn …
Jestem nowy w bazach danych Oracle i chciałbym opracować słownik danych i diagramy ER dla naszych istniejących baz danych. Czy masz jakieś wskazówki, skrypty, narzędzia do tego?
Na naszym SQL Server mamy bazę danych dla każdej z naszych aplikacji internetowych. W przypadku raportów korzystamy z usług Reporting Services, a wszystkie dane raportu (w tym parametry raportu) pochodzą z procedur przechowywanych. Procedury składowane znajdują się w tej samej bazie danych, co dane w raporcie. Na przykład procesy obsługujące …
Czy po wprowadzeniu wersji 5.0.3 (która pozwalała VARCHAR na 65 535 bajtów i przestała obcinać końcowe spacje), istnieje jakaś znacząca różnica między tymi dwoma typami danych? Czytałem listę różnic i jedyne dwie z nich to: W przypadku indeksów w kolumnach BLOB i TEXT należy określić długość prefiksu indeksu. W przypadku …
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.