Запитання з тегом «clustered-index»

Тип індексу, в основному використовується в SQL-сервері, який вирівнює дані таблиці з індексом.

3
Чи розумне поняття кластерного індексу в дизайні БД під час використання SSD?
При розробці схеми даних SQL-сервера та подальших запитів, проростків, представлень тощо має значення поняття кластеризованого індексу та порядку даних на диску розглянути для конструкцій БД, явно розміщених на платформах SSD? http://msdn.microsoft.com/en-us/library/aa933131(v=sql.80).aspx "Кластерний індекс визначає фізичний порядок даних у таблиці." На платформі фізичного диска дизайн для їх розгляду має сенс, оскільки …

6
Чому послідовні ключі GUID працюють у моєму тесті швидше, ніж послідовні клавіші INT?
Задавши це питання, порівнюючи послідовні та непослідовні GUID, я спробував порівняти продуктивність INSERT на 1) таблиці з первинним ключем GUID, ініціалізованою послідовно newsequentialid(), та 2) таблиці з первинним ключем INT, ініціалізованим послідовно identity(1,1). Я б очікував, що остання буде найшвидшою через меншу ширину цілих чисел, а також видається простішим для …

3
Виконання некластеризованих індексів на Heaps vs Clustered Index
У цій Білій книзі 2007 року порівнюються показники для окремих операцій вибору / вставлення / видалення / оновлення та діапазону вибору діапазону на таблиці, організованій як кластерний індекс, та порівнянні з таблицею, організованою як купа, з некластеризованим індексом у тих самих стовпцях клавіш, що і CI стіл. Як правило, параметр …

2
Чи має значення порядок стовпців в індексі ПК?
У мене є кілька дуже великих таблиць з однаковою базовою структурою. Кожен має колонку RowNumber (bigint)та DataDate (date)стовпчик. Дані завантажуються за допомогою SQLBulkImport щовечора, і жодні "нові" дані ніколи не завантажуються - його історичний запис (стандарт SQL, а не Enterprise, тому ніякого розділу). Оскільки кожен біт даних потрібно пов'язати з …

3
Які дійсні сценарії використання для таблиць HEAP?
Зараз я здійснюю імпорт даних у застарілу систему і виявив, що ця система не використовує єдиного кластерного індексу. Швидкий пошук Google познайомив мене з концепцією таблиць HEAP, і тепер мені цікаво, у яких сценаріях використання таблиця HEAP слід віддавати перевагу кластерній таблиці? Наскільки я зрозумів, таблиця HEAP буде корисною лише …

3
Чому індекс REBUILD не зменшує фрагментацію індексу?
Я використовував ALTER INDEX REBUILD, щоб видалити фрагментацію індексу. У деяких випадках REBUILD не видаляє цю фрагментацію. Які причини, чому REBUILD не видаляє фрагментацію? Здається, що це відбувається особливо з малими показниками.

3
Ефективна ВСТАВКА в таблицю з кластерним індексом
У мене є оператор SQL, який вставляє рядки в таблицю з кластерним індексом у стовпці TRACKING_NUMBER. EG: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Моє запитання - чи допомагає це використовувати пункт ORDER BY у операторі SELECT для кластеризованого стовпця індексу, чи будь-який отриманий посилення …

4
Чи є "уникнути створення кластерного індексу на основі ключа, що збільшується" міфом з SQL Server 2000 днів?
Наші бази даних складаються з безлічі таблиць, більшість з яких використовують цілий сурогатний ключ в якості основного ключа. Близько половини цих первинних ключів знаходяться в стовпцях ідентичності. Розробка бази даних розпочалася ще за часів SQL Server 6.0. Одне з правил, яке слід було спочатку: Уникайте створення кластерного індексу на основі …

1
Чому в SQL Server не можна використовувати паралелізм зворотного сканування кластерного індексу?
Я читав про внутрішні програми SQL Server, і кожна книга або блог згадує про те, як сканується назад. Зворотне сканування кластерного індексу не може використовувати паралелізм Єдиний пост, який щось сказав, це цей нижче. У публікації йдеться про те, що команда SQL Server не здійснила необхідних оптимізацій для зворотного сканування. …

1
Які фактори входять до вибраного індексу кластеризованого індексу індексованого виду?
Коротко Які фактори враховують вибір запиту оптимізатора на індекс індексованого перегляду? Для мене, здається, індексовані подання не піддаються тому, що я розумію щодо того, як оптимізатор вибирає індекси. Я вже бачив, як це запитували раніше , але ОП не надто добре сприйняли. Я дійсно шукаю путівники , але буду придумувати …

2
Чи є відчутна різниця між унікальним кластерним індексом та кластеризованим первинним ключем?
Я розумію, що може бути різниця у значенні чи намірі між ними, але чи є поведінкові чи ефективні відмінності між кластеризованим первинним ключем та кластеризованим унікальним індексом?


2
Який індекс використовувати з великою кількістю повторюваних значень?
Зробимо кілька припущень: У мене є таблиця, яка виглядає приблизно так: a | b ---+--- a | -1 a | 17 ... a | 21 c | 17 c | -3 ... c | 22 Факти про мій набір: Розмір всієї таблиці становить ~ 10 10 рядків. У мене ~ …

1
Кластерний індекс не використовується в операторі видалення
У мене таблиця SQL Server визначена наступним чином CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, [InsertedDate] …

2
Різниця в postgreSQL між VACUUM FULL і CLUSTER
У мене є таблиця з розміром 200 ГБ, зайнятою даними, і розміром 180 ГБ - 6 індексами. Він на 30% роздутий, тому я хочу повернути небажаний ним простір. Він кластеризований на job_id_idx індекс. Тож, щоб повернути простір, чи потрібно мені використовувати clusterкоманду чи vacuum fullкоманду? Яка різниця між цими двома …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.