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

Структура базы данных, которая может повысить скорость запросов за счет дискового пространства и более медленных вставок / обновлений. Он хранит копию одного или нескольких отсортированных столбцов, но структурирует данные по-разному, чтобы обеспечить более быстрый доступ.

2
Почему создание этого нового индекса так улучшило производительность, когда существующий индекс включил все столбцы в новый индекс?
У меня есть таблицы Log и LogItem; Я пишу запрос, чтобы получить некоторые данные из обоих. Есть тысячи, Logsи каждый Logможет иметь до 125LogItems Данный запрос сложен, поэтому я его пропускаю (если кто-то считает, что это важно, я, вероятно, могу опубликовать его), но когда я запустил план оценочных запросов SSMS, …
19 sql-server  index 

2
Пользовательское ограничение уникального столбца, применяется только в том случае, если один столбец имеет определенное значение
Можно ли иметь собственное ограничение уникального столбца следующим образом? Предположим, у меня есть два столбца subsetи typeобе строки (хотя типы данных, вероятно, не имеют значения). Если typeэто "правда", то я хочу, чтобы комбинация typeи subsetбыла уникальной. В противном случае, нет никаких ограничений. Я использую PostgreSQL 8.4 на Debian.


6
Использует ли ALTER INDEX ALL REBUILD больше места в журнале транзакций с простой моделью восстановления, чем при перестройке каждого индекса по отдельности?
Операция «ALTER INDEX ALL REBUILD» в SQL Server 2012 завершилась неудачно, поскольку в журнале транзакций не хватило места. Индексы никогда не реорганизовывались и не перестраивались, поэтому фрагментация составляет более 80% почти по всем из них. БД использует простую модель восстановления. Я предполагал, что после каждой операции с индексом, выполняемой формой …
18 sql-server  index 

4
Таблицы, оптимизированные для памяти - их действительно сложно поддерживать?
Я исследую преимущества обновления с MS SQL 2012 до 2014 года. Одна из главных особенностей SQL 2014 - это оптимизированные для памяти таблицы, которые, очевидно, делают запросы очень быстрыми. Я обнаружил, что есть несколько ограничений для таблиц, оптимизированных для памяти, таких как: Нет (max)размеров полей Максимум ~ 1 КБ на …

1
Зачем вам индексировать text_pattern_ops для текстового столбца?
Сегодня « Семь баз данных за семь недель» познакомили меня с индексами для каждого оператора. Вы можете индексировать строки для шаблона, соответствующего предыдущим запросам, создав text_pattern_opsиндекс класса оператора, если значения индексируются в нижнем регистре. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Мы использовали, text_pattern_opsпотому что заголовок имеет тип текста. …

5
Невозможно создать отфильтрованный индекс для вычисляемого столбца
В моем предыдущем вопросе, это хорошая идея, чтобы отключить эскалацию блокировки при добавлении новых вычисляемых столбцов в таблицу? Я создаю вычисляемый столбец: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' THEN 1 ELSE 0 END , …

2
Каковы различия между листовыми и не листовыми страницами?
Я запустил несколько отчетов об использовании индекса и пытаюсь получить определение Leaf и Non-leaf . Кажется, что существуют как листовые, так и нестворчатые вставки, обновления, удаления, слияния страниц и выделения страниц. Я действительно не знаю, что это значит, или если один лучше, чем другой. Если бы кто-то мог дать простое …

2
Каковы затраты на обновление всех столбцов, даже тех, которые не изменились [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Когда дело доходит до обновления строки, многие инструменты ORM выдают инструкцию UPDATE, …

1
Почему бы не перестроить индексы с количеством страниц <1000?
Я использую скрипт Ola Hallengrens для поддержки индекса. Прежде чем сделать это, я использовал следующий запрос, чтобы увидеть, какие индексы наиболее фрагментированы: 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] = …

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

1
Когда следует указывать PAD_INDEX?
Таким образом, вы можете использовать, FILLFACTORчтобы оставить место на листе индексных страниц. Указание PAD_INDEXтакже оставляет пространство в промежуточных узлах. Какие сценарии вы должны указать PAD_INDEX, и какую пользу это дает для индекса?

2
Индекс первичного ключа с DATETIME в качестве первой части составного ключа никогда не используется
У меня проблема с индексированием даты (или даже даты) в качестве первой части моего первичного ключа. Я использую MySQL 5.5 Вот мои две таблицы: -- 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) …

3
Лучший из MyISAM и InnoDB
Можно ли заставить InnoDB использовать индексы, аналогичные MyISAM, вместо кластерного индекса из-за ограничения оперативной памяти при одновременном использовании преимуществ ее производительности параллелизма?

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.