Pytania otagowane jako query

Pisanie zapytań do żądania lub zmiany informacji przechowywanych w bazie danych lub innym systemie zarządzania informacjami. Pytania powinny zawierać definicje tabel i indeksów, przykładowe dane, oczekiwane dane wyjściowe i znacznik dla konkretnego systemu (np. MySQL, PostgreSQL, Oracle, SQL Server, MongoDB).

3
Nieoczekiwane skanowanie podczas operacji usuwania przy użyciu GDZIE
Mam zapytanie podobne do następującego: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStatsBrowsers ma 553 wierszy. tblFEStatsPaperHits ma 47.974.301 wierszy. tblFEStatsBrowsers: CREATE TABLE [dbo].[tblFEStatsBrowsers]( [BrowserID] [smallint] IDENTITY(1,1) NOT NULL, [Browser] [varchar](50) NOT NULL, [Name] [varchar](40) NOT …

3
Czy dobrym pomysłem / podejściem jest indeksowanie kolumny VARCHAR?
Używamy PostgreSQL v8.2.3. W grę wchodzą tabele: PRACOWNICY i EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 tabele są połączone w taki sposób, że jeśli EMPLOYEE.EMAIL1 lub EMPLOYEE.EMAIL2 nie mają pasującego wpisu, wiersze te zostaną zwrócone. SELECT employee.email1, employee.email2, e1.email IS NOT …

3
Jak wybrać odrębne dla jednej kolumny i dowolnej w innej kolumnie?
Muszę wysłać zapytanie do bazy danych SQL, aby znaleźć wszystkie odrębne wartości jednej kolumny, i potrzebuję dowolnej wartości z innej kolumny. Rozważmy na przykład poniższą tabelę z dwiema kolumnami, kluczem i wartością: key value === ===== one test one another one value two goes two here two also three example …
29 query 

5
Czy dostrajanie zapytań powinno być proaktywne czy reaktywne?
Jako programista i początkujący DBA staram się stosować najlepsze praktyki, projektując bazy danych SQL Server (99% czasu, gdy moje oprogramowanie znajduje się nad SQL Server). Robię najlepszy możliwy projekt przed i podczas rozwoju. Ale, podobnie jak każdy inny programista, dodano funkcjonalność, błędy i po prostu zmianę wymagań, które wymagają zmiany …

1
Dlaczego NOT IN z zestawem zawierającym NULL zawsze zwraca FALSE / NULL?
Miałem zapytanie (dla Postgres i Informix) z NOT INklauzulą ​​zawierającą podzapytanie, które w niektórych przypadkach zwracało NULLwartości, powodując, że ta klauzula (i całe zapytanie) niczego nie zwróciła. Jak najlepiej to zrozumieć? Myślałem o NULLczymś bez wartości i dlatego nie spodziewałem się, że zapytanie zakończy się niepowodzeniem, ale oczywiście nie jest …

2
Różnica między GROUP BY B, A i GROUP BY COALESCE (B, A)
Byłem bardzo zdezorientowany. Czy ktoś mógłby uprzejmie wyjaśnić, w jakich okolicznościach chciałbym skorzystać z GROUP BY COALESCE? Domyślam się, że użyłbym tego, gdybym chciał warunkowo pogrupować zestaw danych według kolumny B (jeśli B nie był równy null) i według kolumny A inaczej. Czy to brzmi dobrze?
20 oracle  query 

3
Alternatywy dla łączenia łańcuchów lub wykonywania procedur, aby zapobiec powtórzeniu kodu zapytania SQL?
Oświadczenie: Proszę o wyrozumiałość jako kogoś, kto korzysta z baz danych tylko przez ułamek swojego czasu pracy. (Przez większość czasu programuję w C ++ w swojej pracy, ale co nieparzysty miesiąc muszę wyszukiwać / naprawiać / dodawać coś do bazy danych Oracle.) Wielokrotnie potrzebowałem pisać złożone zapytania SQL, zarówno dla …




3
Powiadomienie o długotrwałym zapytaniu lub zakleszczeniu w SQL Server 2008 R2?
Chciałbym wiedzieć, czy istnieje sposób wysłania powiadomienia o impasie? Jeśli tak, jakie zapytania byłyby wymagane. Rozumiem, że SQL Server zajmuje się impasami, po prostu chciałbym uzyskać informacje na temat związanych z nimi zapytań. Znalazłem następujące, aby określić długo działające zapytania: SELECT creation_time ,last_execution_time ,total_physical_reads ,total_logical_reads ,total_logical_writes , execution_count , total_worker_time …
15 query  deadlock 

4
Połącz kolumnę z wielu wierszy w pojedynczy wiersz
Niektóre zostały customer_commentspodzielone na wiele wierszy ze względu na projekt bazy danych, a dla raportu muszę połączyć commentskażdy z unikalnych idw jeden wiersz. Wcześniej próbowałem czegoś, co działa z tą ograniczoną listą z klauzuli SELECT i sztuczki COALESCE, ale nie mogę sobie tego przypomnieć i nie mogłem tego zapisać. Wydaje …

1
Oszacowanie normalności częściowo pokrywających predykatów zasięgu
W tej chwili próbuję dowiedzieć się, w jaki sposób SQL Server ocenia liczebność predykatów zakresu, które częściowo pokrywają krok histogramu. W Internecie, przy szacowaniu liczności liczebności dla i statystyki dla kroku w kroku , natrafiłem na podobne pytanie i Paul White udzielił na to dość interesującej odpowiedzi. Zgodnie z odpowiedzią …

3
Wyzwanie związane z zapytaniem: tworzenie wiader o równej wielkości w oparciu o liczbę miar, a nie wierszy
Opiszę problem w kategoriach załadowania stałej liczby ciężarówek z zamówieniami, tak równo, jak to możliwe. Wejścia: @TruckCount - the number of empty trucks to fill Zestaw: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersskładają się z jednego lub więcej OrderDetails. Wyzwaniem jest przypisanie TruckIddo każdego rekordu. Pojedynczego zamówienia nie można podzielić …

3
Strojenie wydajności zapytania
Kiedy zakończysz pisanie zapytania / przechowywanego proc / funkcji, jaki jest najbardziej pouczający sposób szybkiego uzyskania niektórych parametrów wydajności? Czy uruchamiasz zapytanie i przeglądasz aktualny plan wykonania? Jeśli tak, to czego szukasz? Oczywiście skany tabeli / indeksu są hitami, ale co jeszcze?

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.