Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

2
Uzasadnienie LNNVL
LNNVL jest wbudowaną funkcją wyroczni, która zwraca PRAWDA dla warunków ewaluujących do FAŁSZ lub NIEZNANY, i zwraca FAŁSZ dla warunków ewaluujących do PRAWDA. Moje pytanie brzmi: jaka byłaby korzyść ze zwrócenia przeciwieństwa warunku prawdy, a nie tylko obsługi wartości NULL? Załóżmy na przykład, że masz tabelę Emp z kolumnami StartCommission …

5
Grupuj według godziny według dużego zestawu danych
Za pomocą MS SQL 2008 wybieram uśrednione pole spośród 2,5 miliona rekordów. Każdy rekord reprezentuje jedną sekundę. MyField to średnia godzinna z tych 1 sekundowych rekordów. Oczywiście procesor serwera uderza w 100%, a wybór trwa zbyt długo. Muszę ewentualnie zapisać te uśrednione wartości, aby SQL nie musiał wybierać wszystkich tych …
12 sql-server  query 


4
Usunięcie ograniczenia (indeksu) z kolumny
Jak mogę zmodyfikować typ w tabeli z indeksem? Próbowałem zrobić kolumnę alter na pustej tabeli, aby zmodyfikować typ od daty do varchar (15) i dostałem błędy mówiące, że ma zależności od kolumny (która okazała się być indeksami). Byłem w stanie łatwo obejść ten problem lokalnie, klikając prawym przyciskiem myszy indeks …

4
Kiedy używać typu danych XML
Jestem odpowiedzialny za utworzenie bazy danych projektu. Mamy pola, które rzadko mają wartość (1 na 10 000 rekordów) i staram się znaleźć najlepszy sposób przechowywania tego w bazie danych. O ile widzę, mam 3 opcje: Dodaj kolumnę w tabeli dla każdej dodatkowej wartości Dodaj połączoną tabelę, która odwołuje się do …


3
Wykonanie tego samego żądania z C # VS SSMS daje inny czas wykonania
Mam taką prośbę SELECT [EstimateId], [CreationUserId], [EstimateStatusValueId], [LanguageId], [LocationId], [EstimatorUserId], [FilterUnitSystemTypeId], [EstimateNumber], [RevisionNumber], [CreationDate], [ModificationDate], [ProjectDescription], [IsBsdq], [ClosingDate], [ClosingTime], [ClosingUpdatedOn], [DeadLineDate], [IsReceived], [Inclusion], [Exclusion], [Misc], [Note], [WorkDeadLines], [Comments], [Validity], [PlansLocation], [PlansReceivedFrom], [Price] FROM [Estimate].[Estimates] ORDER BY [ClosingDate] ASC, [ClosingTime] ASC Kiedy uruchamiam to zapytanie w SSMS, otrzymuję czas wykonania 953ms, …

3
Jak indeksy wpływają na wydajność zapytań?
Oczywiście utrzymanie kilku różnych wskaźników ma negatywny wpływ na wydajność wstawiania i usuwania. Co z wydajnością zapytań: czy w ogóle ma sens utrzymywanie zbyt wielu indeksów na stole? Czy wydajność zapytania poprawi się w każdym przypadku z dodanym indeksem (oczywiście w przypadku zapytań w ogóle korzystających z tego indeksu), czy …


3
Śledzenie, debugowanie i naprawianie treści Row Lock
Późno spotykałem się z wieloma kłótniami dotyczącymi blokowania wierszy. Tabela rywalizacji wydaje się być konkretną tabelą. Tak się zwykle dzieje - Deweloper 1 rozpoczyna transakcję z ekranu interfejsu Oracle Forms Deweloper 2 rozpoczyna kolejną transakcję z innej sesji przy użyciu tego samego ekranu Po około 5 minutach interfejs wydaje się …

2
Postgresql 8.3: Ogranicz zużycie zasobów na zapytanie
Używam PostgreSQL 8.3 + PostGIS 1.3 do przechowywania danych geoprzestrzennych na Ubuntu 8.04 Hardy . Ta konkretna wersja PostGIS ma błąd podczas obliczania buffer()bardzo złożonych segmentów, co powoduje, że zapytanie zajmuje coraz więcej pamięci, dopóki cała maszyna nie utknie. Szukam mechanizmu PostgreSQL, który może: Ogranicz zużycie pamięci (i być może …


2
Dlaczego musimy tworzyć kopie zapasowe dzienników archiwum Oracle wraz z plikami danych
Mówi o tym kopia zapasowa i odzyskiwanie bazy danych Oracle® 10g Release 2 (10.2) Zarchiwizowane dzienniki ponawiania są kluczem do pomyślnego odzyskiwania nośnika. Twórz kopie zapasowe regularnie. Zastanawiam się jednak, dlaczego tworzenie kopii zapasowych dzienników archiwalnych jest tak ważne. Czy możliwe byłoby odzyskanie punktu w czasie tylko przy użyciu regularnych …
12 oracle  backup  rman 


3
Typ danych MySQL dla 128-bitowych liczb całkowitych
Muszę przechowywać 128 bitów liczb całkowitych bez znaku w MySQL i zastanawiałem się, jaki jest najlepszy typ danych do przechowywania tak dużych liczb. Obecnie używam, binary(16)ale wymaga to dużej ilości funkcji konwersji pack(/huge number in hex .../). Czy istnieje najlepszy typ danych do przechowywania 128-bitowej liczby całkowitej bez znaku?
12 mysql  datatypes 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.