Pytania otagowane jako sql-server

Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.

3
Zwraca kolumnę według daty w zakresie
Powiedzmy, że mam tabelę A: BookingsPerPerson Person_Id ArrivalDate DepartureDate 123456 2012-01-01 2012-01-04 213415 2012-01-02 2012-01-07 To, co muszę osiągnąć z widokiem, to: Person_Id ArrivalDate DepartureDate Jan-01 Jan-02 Jan-03 Jan-04 Jan-05 Jan-06 Jan-07 123456 2012-01-01 2012-01-04 1 1 1 1 213415 2012-01-02 2012-01-07 1 1 1 1 1 1 System jest …






2
Typ danych do przechowywania tablicy flag (mapa bitowa / tablica bitów)
Muszę przechowywać tablicę bitów dla każdego rekordu tabeli, obsługując następujące operacje: Testowanie, czy bit jest ustawiony, i ustawianie bitu (za pomocą SQL) Zapytanie i ustawienie wartości za pomocą ADO 2.8 (nie ADO.NET) Indeksowanie (w celu skorzystania z funkcji „indeksu obejmującego”) Maksymalna liczba bitów przechowywanych w tej tablicy jest stała, ale …


2
Tabela kolejek FIFO dla wielu pracowników w programie SQL Server
Próbowałem odpowiedzieć na następujące pytanie dotyczące przepełnienia stosu: Jakiego sposobu blokowania SQL Server 2005/2008 należy użyć do przetwarzania pojedynczych wierszy tabeli w wielu instancjach aplikacji serwera? Po opublikowaniu dość naiwnej odpowiedzi, pomyślałem, że położyłem pieniądze tam, gdzie były moje usta i faktycznie przetestowałem sugerowany scenariusz, aby upewnić się, że nie …

4
Kolejność sortowania określona w kluczu podstawowym, ale sortowanie odbywa się w SELECT
Przechowuję dane czujnika w tabeli SensorValues . Tabela i klucz podstawowy są następujące: CREATE TABLE [dbo].[SensorValues]( [DeviceId] [int] NOT NULL, [SensorId] [int] NOT NULL, [SensorValue] [int] NOT NULL, [Date] [int] NOT NULL, CONSTRAINT [PK_SensorValues] PRIMARY KEY CLUSTERED ( [DeviceId] ASC, [SensorId] ASC, [Date] DESC ) WITH ( FILLFACTOR=75, DATA_COMPRESSION = …

4
W jaki sposób duże pola INCLUDE wpłyną na wydajność systemu?
To pytanie dotyczy wydajności indeksu SQL Server z indeksem zakrywającym varchar(2000)jako INCLUDEa. Próbuję poprawić wydajność w powolnej i niestabilnej aplikacji bazy danych. W niektórych przypadkach dane są dostępne za pośrednictwem dużych ciągów varchar, z zapytaniami w tym multple operacji strunowych, takich jak SUBSTRING(), SPACE()i DATALENGTH(). Oto uproszczony przykład dostępu; update …



1
Dlaczego liczba wykonań indeksu klastrowanego jest tak wysoka?
Mam dwa podobne zapytania, które generują ten sam plan zapytań, z tym wyjątkiem, że jeden plan zapytań wykonuje skanowanie indeksu klastrowanego 1316 razy, podczas gdy drugi wykonuje go 1 raz. Jedyną różnicą między tymi dwoma zapytaniami są różne kryteria daty. Długotrwałe zapytanie faktycznie zawęża kryteria daty i wycofuje mniej danych. …

2
Optymalizacja: przenoszenie deklaracji zmiennych na szczyt procedury
Pracując nad optymalizacją niektórych procedur przechowywanych, usiadłem z DBA i przeszedłem niektóre procedury przechowywane z wysoką aktywnością blokowania i / lub dużą aktywnością odczytu / zapisu. Jedną rzeczą, o której wspominał DBA było to, że powinienem zadeklarować wszystkie zmienne (zwłaszcza TABLEte) na górze procedury składowanej, aby uniknąć ponownej kompilacji. To …

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.