Pytania otagowane jako clustered-index

Typ indeksu najczęściej używany w SQL-Server, który wyrównuje dane tabeli z indeksem.



2
Dlaczego widoki indeksowane nie zezwalają na nieunikalne indeksy klastrowe?
Zastanawiałem się nad użyciem widoków indeksowanych, aby zwiększyć wydajność kilku najczęściej używanych widoków. Widoki indeksowane nie obsługują jednak nieunikalnych indeksów klastrowych, co jest nieco sprzeczne z priorytetem ustawionym przez resztę struktury bazy danych. Na przykład, oto uproszczona wersja kilku naszych tabel. -Groups- Group ID GroupName -Users- UserKey UserName FullName GroupID …

2
Wybór indeksu klastrowego - PK czy FK?
Mam tabelę programu SQL Server 2014, która wygląda następująco: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Niektórzy członkowie mojego zespołu sugerowali, że indeks klastrowany powinien być włączony OrderId, ale myślę, że CustomerId+ OrderIdbyłby lepszym wyborem …

2
SUMA DATALENGTH niezgodnych z rozmiarem tabeli z sys.allocation_units
Miałem wrażenie, że gdybym zsumował DATALENGTH()wszystkie pola dla wszystkich rekordów w tabeli, uzyskałbym całkowity rozmiar tabeli. Czy się mylę? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Użyłem tego zapytania poniżej (które dostałem z Internetu, aby uzyskać rozmiary tabel, tylko indeksy klastrowe, …

1
noexpand wskazówka dotycząca edycji i wydajności niezwiązanej z przedsiębiorczością
Muszę użyć widoków indeksowanych, aby osiągnąć wydajność. Jak widzę z tej tabeli porównawczej edycja standardowa nie obsługuje widoków indeksowanych. Ale BOL mówi: Widoki indeksowane można tworzyć w dowolnej edycji SQL Server. W SQL Server Enterprise optymalizator zapytań automatycznie uwzględnia widok indeksowany. Aby użyć widoku indeksowanego we wszystkich innych edycjach, należy …

2
Dlaczego wyłączenie indeksu klastrowego powoduje, że tabela jest niedostępna?
Gdy indeks jest wyłączony, definicja pozostaje w katalogu systemowym, ale nie jest już używana. SQL Server nie utrzymuje indeksu (ponieważ dane w tabeli się zmieniają), a indeksu nie można użyć do zaspokojenia zapytań. Jeśli indeks klastrowany jest wyłączony, cała tabela staje się niedostępna. Dlaczego nie można uzyskać dostępu do danych …

2
Tworzenie indeksu klastrowego nie powiodło się podczas tworzenia tabeli
Wystąpił błąd podczas uruchamiania następującego skryptu; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END W szczególności jest …

2
Czy pola „poza wierszem” są odczytywane, gdy używany jest indeks klastrowany?
Wiem, że kiedy VARCHAR(MAX)/NVARCHAR(MAX)kolumny są używane, dane są przechowywane out of the row- wiersz danych będzie miał wskaźnik do innej lokalizacji, w której przechowywana jest „duża wartość”. Mam następujące pytania: Czy każde pole jest przechowywane, out of the rowczy tylko maxte? Jeśli używasz clustered indextabeli do odczytu całego rekordu, czy …

3
odbudować na indeks klastrowany, dlaczego rozmiar danych się kurczy?
Kiedy przeprowadziliśmy przebudowę indeksu klastrowego w tabeli zawierającej około 15 GB danych, a rozmiar danych zmniejszył się do 5 GB, jak to możliwe? Jakie „dane” są usuwane? Rozmiar danych mam na myśli kolumnę „data” DBCC sp_spaceused Przed przebudową na indeks klastrowany: name rows reserved data index_size unused LEDGERJOURNALTRANS 43583730 39169656 …


4
Jak celowo fragmentować indeks programu SQL Server?
Chciałbym celowo utworzyć złe warunki indeksowania w testowej bazie danych SQL Server 2017, którą mam, żeby lepiej zrozumieć te skrypty konserwacji? SQL Server Indeks i utrzymanie statystyk Czy istnieje szybki / automatyczny sposób na naruszenie integralności indeksu lub zwiększenie fragmentacji indeksu? Czy znasz jakieś przydatne zasoby, na które mogę spojrzeć, …

3
Czy indeks nieklastrowany daje jakieś gwarancje dotyczące kolejności wierszy?
Mam programistę, który chciałby, aby podczas wykonywania instrukcji select bez kolejności według wiersze w tabeli były w kolejności, w której zostały wstawione. Deweloper zasugerował zmianę indeksu klastrowanego na nieklastrowany. Czy zmieniając indeks z klastrowego na nieklastrowany, daje to jakąkolwiek gwarancję kolejności wyświetlania wierszy w tabeli? To pytanie jest głównie dla …

3
Czy powinienem dodać pole automatycznego przyrostu / TOŻSAMOŚCI do tabeli odsyłaczy tylko do celów PK?
Dodaję następującą tabelę odsyłaczy do mojej bazy danych hostowanej przez SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null company_idPole odnosi się do idpola w innej tabeli (w którym to klucz podstawowy). Biorąc pod uwagę, że może istnieć wiele rekordów z tym samym company_id, każdy klucz podstawowy …

1
W jaki sposób PostgreSQL fizycznie porządkuje nowe rekordy na dysku (po klastrze na kluczu podstawowym)?
Musisz wiedzieć, jak PostgreSQL porządkuje rekordy na dysku. W tym przypadku chciałbym skorzystać z kombinacji indeksów, jak podano w dokumentacji , która, jak rozumiem, używa bitmap, aby uzyskać pasujące wiersze i zwraca je zgodnie z ich fizyczną lokalizacją. Tabela została skupiona według klucza podstawowego. Jak rozumiem, PostgreSQL nie automatycznie kontynuuje …
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.