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

Процес визначення, які індекси корисні, а які ні.

3
Чи складний індекс також хороший для запитів у першому полі?
Скажімо, у мене є таблиця з полями Aі B. Я регулярно роблю запити на A+ B, тому я створив складений індекс на (A,B). Чи були б лише запити Aповністю оптимізовані складеним індексом? Крім того, я створив індекс на A, але Postgres все ще використовує складений індекс лише для запитів A. …

2
Чи оновлює статистику повторного індексу?
Я проходив курс MS10775A минулого тижня, і одне питання, на яке тренер не міг надійно відповісти, це: Чи оновлює статистику повторний індекс? Ми знайшли дискусії в Інтернеті, стверджуючи, що це робить, а що ні.

1
Чи слід використовувати багато одиничних індексів поля замість конкретних індексів кількох стовпців?
Це питання стосується ефективності методики індексації SQL Server. Я думаю, це відоме як "перетин перетину". Я працюю з існуючим додатком SQL Server (2008), який має ряд питань щодо продуктивності та стабільності. Розробники зробили деякі дивні речі з індексуванням. Мені не вдалося отримати переконливих орієнтирів з цих питань, а також не …



2
Багатокольоровий індекс та продуктивність
У мене є таблиця з багатокольоровим індексом, і я маю сумніви щодо правильного сортування індексів, щоб отримати максимальну ефективність за запитами. Сценарій: PostgreSQL 8.4, таблиця з близько мільйона рядків Значення стовпця c1 можуть мати приблизно 100 різних значень . Ми можемо вважати, що значення розподіляються рівномірно, тому у нас є …

2
Як знати, коли / якщо у мене занадто багато індексів?
Запуск Microsoft SQL Server Profiler раз у раз пропонує мені створити нові індекси та статистику для створення ("... 97% оцінюється покращення ..."). З мого розуміння, кожен доданий індекс може зробити SELECTзапит SQL швидше, але також UPDATEабо INSERTзапит повільніше, оскільки індекси повинні бути скориговані. Що мені цікаво, коли я маю "занадто …

1
Індекси: продуктивність від цілого до рядка, якщо кількість вузлів однакове
Я розробляю додаток в Ruby on Rails за допомогою бази даних PostgreSQL (9.4). У моєму випадку використання стовпці в таблицях будуть шукатися дуже часто, оскільки вся точка програми шукає дуже конкретні атрибути на моделі. Наразі я вирішую, чи використовувати integerтип або просто використовувати типовий тип рядка (наприклад character varying(255), типовим …

4
Якщо в базі даних є лише одна вставка, чи погано індексувати кожну можливу комбінацію стовпців?
Я працюю над системою звітування, яка потребуватиме великих запитів на вибір, але базується на базі даних, яка заповнюється лише один раз. Системою управління базами даних є Microsoft SQL Server 2017. Напевно, є кращий спосіб розробити подібну систему, але давайте підійдемо до цього теоретично. Теоретично кажучи: Якщо у нас дуже велика …

4
Чи повинен індекс у стовпці ідентифікації не бути кластеризованим?
Чи слід створювати кластерний або некластеризований ПК / унікальний індекс для стовпця ідентичності для таблиці з стовпцем ідентичності? Причина в тому, що для запитів будуть створені інші індекси. Запит, який використовує некластеризований індекс (на купі) і повертає стовпці, не охоплені індексом, використовуватиме менш логічний введення / виведення (LIO), оскільки немає …

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

2
Чому відфільтрований індекс за значенням IS NULL не використовується?
Припустимо, у нас є таке визначення таблиці: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) І відфільтрований некластеризований індекс на зразок цього: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Чому цей показник не "охоплює" цей …

2
ефективний дизайн таблиці та індексу mysql для 35 мільйонів рядків + таблиця з 200+ відповідними стовпцями (подвійний), будь-яку комбінацію яких можна запитати
Я шукаю поради щодо дизайну таблиць / індексів для наступної ситуації: У мене є велика таблиця (дані історії цін на акції, InnoDB, 35 мільйонів рядків і зростаюча) зі складеним первинним ключем (assetid (int), дата (дата)). крім інформації про ціни, у мене є 200 подвійних значень, які потрібно відповідати кожному запису. …

3
Чому SQL Server ігнорує індекс?
У мене є таблиця CustPassMasterз 16 стовпцями в ній, одна з яких є CustNum varchar(8), і я створив індекс IX_dbo_CustPassMaster_CustNum. Коли я запускаю свою SELECTзаяву: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Він повністю ігнорує індекс. Це плутає мене, оскільки у мене є ще одна таблиця CustDataMasterз набагато більшими …

2
Кешування індексів PostgreSQL
У мене виникають труднощі з пошуку «закладають» пояснень кешування індексів у PostgreSQL, тому я хотів би перевірити реальність будь-яких або всіх цих припущень: Індекси PostgreSQL, як і рядки, живуть на диску, але можуть бути кешовані. Індекс може бути повністю в кеш-пам'яті або зовсім не бути. За кешами він буде чи …

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