Вопросы с тегом «index-tuning»

13
Может ли неиспользуемый NONCLUSTERED INDEX все же повысить скорость запроса?

Это странная ситуация, но я надеюсь, что у кого-то есть ответ. Во время некоторых проблем с производительностью мы добавили в таблицу NONCLUSTERED INDEX, как было запрошено sp_BlitzIndex. Мы проверили его использование на следующий день, и оно показало 0 операций чтения ( 0 сканирований / поисков,...

13
Индексация PK GUID в SQL Server 2012

Мои разработчики настроили свое приложение для использования GUID в качестве PK для почти всех своих таблиц, и по умолчанию SQL Server настроил кластерный индекс на этих PK. Система относительно молода, и наши самые большие таблицы занимают чуть более миллиона строк, но мы смотрим на нашу...

13
Перестройте Очень Большой Индекс первичного ключа

У меня есть база данных SQL, которая размещена на Azure. Проблема в том, что размер выходит из-под контроля, я могу увидеть до 99% фрагментации в кластерных индексах первичного ключа. Я могу перестроить все остальные индексы с online=onопцией, и это не повлияет на производительность. Размер одного...

11
Один индекс или два?

У меня есть следующий индекс, созданный для таблицы в моей базе данных: CREATE INDEX [idx_index1] on [table1] (col1, col2, col3) Сервер предлагает следующий «отсутствующий» индекс: CREATE INDEX [idx_index2] on [table1] (col1, col2) INCLUDE (col3, col4, col5, col6....) Мне кажется логичным изменить...

11
Как настроить индексированное представление при ВЫБОРЕ ТОП 1 с ORDER BY из разных таблиц

Я пытаюсь настроить индексированное представление в следующем сценарии, чтобы следующий запрос выполнялся без двух сканирований кластеризованного индекса. Всякий раз, когда я создаю индексное представление для этого запроса и затем использую его, он, кажется, игнорирует любой индекс, который я на...

11
Хорошие причины использовать SELECT… С XLOCK?

Я сталкиваюсь с некоторыми вновь возникающими взаимоблокировками, одна из которых является Keylock и содержит запрос SELECT с подсказкой XLOCK, которая становится жертвой взаимоблокировки. Другой оператор - это INSERT в одну из таблиц, которая является частью представления первого запроса....

11
Неиспользуемые индексы

На основании этого запроса, если я вижу небольшое количество общих чтений (очень близкое к 0 или 0, например, 1 или 2) и большое или умеренное количество пользовательских обновлений (я не смог найти вставки или удаления с этим запросом) с большое количество строк, я должен теоретически удалить...

11
Какой индекс будет использоваться в этом сценарии?

SQL Server 2014 Standard Edition Мне нужно узнать количество рейсов в определенные города и из них в определенные месяцы. Например select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ;...

10
Может ли PostgreSQL использовать нулевые значения в своих индексах?

Я читал эту книгу, в которой говорится, что База данных предполагает, что Indexed_Col IS NOT NULL охватывает слишком большой диапазон, чтобы быть полезным, поэтому база данных не будет приводить к индексу из этого условия. Я понимаю , что эта книга более чем 10 лет, но он уже доказал весьма...

10
Низкая производительность запросов

У нас есть большая (более 10000 строк) процедура, которая обычно выполняется за 0,5-6,0 секунд в зависимости от объема данных, с которыми она должна работать. За последний месяц или около того прошло более 30 секунд после того, как мы обновили статистику с помощью FULLSCAN. Когда он замедляется,...

10
Оптимизировать индекс для таблицы строк 2 135 044 521

У меня проблема ввода-вывода с большой таблицей. Общая статистика Таблица имеет следующие основные характеристики: среда: база данных SQL Azure (уровень P4 Premium (500 DTU)) ряды: 2 135 044 521 1275 использованных перегородок кластерный и секционированный индекс модель Это реализация таблицы:...

10
Разница между поиском кластеризованного индекса и поиском некластеризованного индекса

В чем разница между поиском по кластерному индексу (CI) и поиском по некластерному индексу (NCI)? Один работает лучше, чем другой? Я спрашиваю об этом потому, что у меня есть таблица с 50 миллионами строк и 150 столбцами. У него есть столбец с именем, IDопределенным как кластерный индекс. На нем...

10
Каковы соображения производительности между использованием широкого PK против отдельного синтетического ключа и UQ?

У меня есть несколько таблиц, в которых записи могут быть однозначно идентифицированы в нескольких широких областях бизнеса. В прошлом я использовал эти поля в качестве PK, имея в виду следующие преимущества: Простота; нет посторонних полей и только один индекс Кластеризация обеспечивает быстрые...

9
Является ли правило WHERE-JOIN-ORDER- (SELECT) для порядка столбцов индекса неправильным?

Я пытаюсь улучшить этот (под) запрос, являясь частью более крупного запроса: select SUM(isnull(IP.Q, 0)) as Q, IP.OPID from IP inner join I on I.ID = IP.IID where IP.Deleted=0 and (I.Status > 0 AND I.Status <= 19) group by IP.OPID Sentry Plan Explorer указал на несколько относительно дорогих...

9
Есть ли причина использовать индекс для очень маленьких таблиц (до 1000 строк)?

Во время разработки приложений у меня есть много таблиц, в которых хранится «небольшое» количество данных (обычно 10-40 значений id+ valueи иногда type), которые содержат атрибуты для «объектов», такие как свежие / гнилые, красные / зеленые / синие для продуктов. Я не помещаю эти атрибуты в таблицу...

8
Вопрос настройки индекса

Я настраиваю некоторые индексы и, видя некоторые проблемы, хотел бы воспользоваться вашим советом На 1 таблицу 3 индекса dbo.Address.IX_Address_ProfileId [1 KEY] ProfileId {int 4} Reads: 0 Writes:10,519 dbo.Address.IX_Address [2 KEYS] ProfileId {int 4}, InstanceId {int 4} Reads: 0 Writes:10,523...

8
Индекс, который не используется, но влияет на запрос

У меня есть таблица PostgreSQL 9.3 с некоторыми числами и некоторыми дополнительными данными: CREATE TABLE mytable ( myid BIGINT, somedata BYTEA ) Эта таблица в настоящее время имеет около 10 миллионов записей и занимает 1 ГБ дискового пространства. myidне являются последовательными. Я хочу...