Pytania otagowane jako index

Struktura bazy danych, która może poprawić szybkość zapytań kosztem miejsca na dysku oraz wolniejsze wstawianie / aktualizacje. Przechowuje kopię jednej lub więcej posortowanych kolumn, ale dane są uporządkowane inaczej, aby umożliwić szybszy dostęp.

2
Dlaczego utworzenie tego nowego indeksu tak bardzo poprawiło wydajność, gdy istniejący indeks zawierał wszystkie kolumny w nowym indeksie?
Mam tabele Log i LogItem; Piszę zapytanie, aby pobrać dane z obu. Istnieją tysiące Logsi każdy Logmoże mieć do 125LogItems Zapytanie jest skomplikowane, więc pomijam je (jeśli ktoś uważa, że ​​to ważne, prawdopodobnie mogę je opublikować), ale kiedy uruchomiłem plan SSMS Estimated Query, powiedział mi, że nowy indeks nieklastrowany poprawi …
19 sql-server  index 

2
Niestandardowe ograniczenie unikatowej kolumny, wymuszane tylko wtedy, gdy jedna kolumna ma określoną wartość
Czy możliwe jest niestandardowe ograniczenie kolumny w następujący sposób? Załóżmy, że mam dwa cols subseti typeoba ciągi (chociaż typy danych prawdopodobnie nie mają znaczenia). Jeśli typejest „prawdziwe”, to chcę, aby kombinacja typei subsetbyła unikalna. W przeciwnym razie nie ma ograniczeń. Używam PostgreSQL 8.4 na Debianie.


6
Czy ALTER INDEX ALL REBUILD wykorzystuje więcej miejsca w dzienniku transakcji przy użyciu prostego modelu odzyskiwania niż odbudowywanie każdego indeksu indywidualnie?
Operacja „ALTER INDEX ALL REBUILD” na SQL Server 2012 nie powiodła się, ponieważ w dzienniku transakcji zabrakło miejsca. Indeksy nigdy nie zostały zreorganizowane ani odbudowane, więc fragmentacja wynosi ponad 80% na prawie wszystkich z nich. Baza danych wykorzystuje prosty model odzyskiwania. Zakładałem, że po każdej operacji indeksu wykonywanej przez komendę …
18 sql-server  index 

4
Tabele zoptymalizowane pod kątem pamięci - czy naprawdę mogą być tak trudne w utrzymaniu?
Badam zalety aktualizacji z MS SQL 2012 do 2014. Jednym z głównych punktów sprzedaży SQL 2014 są tabele zoptymalizowane pod kątem pamięci, które najwyraźniej sprawiają, że zapytania są superszybkie. Odkryłem, że istnieje kilka ograniczeń dotyczących tabel zoptymalizowanych pod względem pamięci, takich jak: Brak (max)wielkości pól Maksymalnie ~ 1 KB na …

1
Dlaczego indeksowałbyś text_pattern_ops w kolumnie tekstowej?
Dzisiaj Siedem baz danych w siedmiu tygodniach zapoznało mnie z indeksami poszczególnych operatorów. Możesz indeksować ciągi znaków dla wzorca pasującego do poprzednich zapytań, tworząc text_pattern_opsindeks klasy operatora, o ile wartości są indeksowane małymi literami. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Użyliśmy, text_pattern_opsponieważ tytuł jest typu tekstowego. Jeśli trzeba …




1
Dlaczego nie odbudować indeksów z liczbą stron <1000?
Używam skryptu Ola Hallengrens do obsługi indeksu. Zanim to zrobiłem, użyłem następującego zapytania, aby zobaczyć, które indeksy są najbardziej pofragmentowane: SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id] INNER …

2
Centralna procedura składowana do wykonania w kontekście wywołania bazy danych
Pracuję nad niestandardowym rozwiązaniem konserwacyjnym, korzystając z sys.dm_db_index_physical_statswidoku. Obecnie odwołuje się do niego z procedury przechowywanej. Teraz, gdy ta procedura przechowywana działa na jednej z moich baz danych, robi to, co chcę, i pobiera listę wszystkich rekordów dotyczących dowolnej bazy danych. Kiedy umieszczam go w innej bazie danych, wyświetla listę …

1
Kiedy należy podać PAD_INDEX?
Tak więc możesz użyć, FILLFACTORaby zostawić miejsce na stronach indeksu liści. OkreślaniePAD_INDEX pozostawia również miejsce w węzłach pośrednich. Jakie scenariusze należy określić PAD_INDEXi jakie korzyści zapewnia indeks?

2
Indeks klucza głównego z DATETIME jako pierwszą częścią klucza złożonego nigdy nie jest używany
Mam problem z INDEKSOWANIEM DATETIME (lub nawet daty) jako pierwszej części mojego klucza podstawowego. Używam MySQL 5.5 Oto moje dwie tabele: -- This is my standard table with dateDim as a dateTime CREATE TABLE `stats` ( `dateDim` datetime NOT NULL, `accountDim` mediumint(8) unsigned NOT NULL, `execCodeDim` smallint(5) unsigned NOT NULL, …



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.