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

27
Что такое «Частичный индекс соответствия»?

Я пытаюсь узнать больше об операторе плана запроса «проверка ссылок на внешние ключи», представленном в SQL Server 2016. Там не так много информации об этом. Microsoft объявила об этом здесь, и я написал об этом здесь . Новый оператор можно увидеть, удалив строку из родительской таблицы с 254 или...

27
Оптимизация индекса с датами

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня есть большая таблица объектов (15M + строка) в PostgreSQL 9.0.8, для которой я хочу запросить устаревшее поле. Я хочу...

26
Как узнать, когда / если у меня слишком много индексов?

Время от времени запускается Microsoft SQL Server Profiler, он предлагает мне кучу новых индексов и статистику для создания («... 97% оценки улучшения ...»). Насколько я понимаю, каждый добавленный индекс может сделать SELECTзапрос SQL быстрее, но также UPDATEили INSERTзапрос медленнее, так как...

26
Как мне индексировать UUID в Postgres?

Я новичок в PostgreSQL и несколько новичок в базах данных в целом. Существует ли установленный способ индексации значений UUID в Postgres? Я разделен между использованием хеширования и использованием trie, если только у него уже нет чего-то встроенного, что он использует автоматически. Все, что я...

26
Индексы: целое число против производительности строки, если число узлов одинаково

Я занимаюсь разработкой приложения на Ruby on Rails с базой данных PostgreSQL (9.4). Для моего варианта использования столбцы в таблицах будут просматриваться очень часто, поскольку весь смысл приложения заключается в поиске очень специфических атрибутов в модели. В настоящее время я решаю,...

24
Предложение SARGable WHERE для двух столбцов даты

У меня есть интересный вопрос о SARGability. В данном случае речь идет об использовании предиката разницы между двумя столбцами даты. Вот настройки: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID,...

24
Как создать условный индекс в MySQL?

Как создать индекс для фильтрации определенного диапазона или подмножества таблицы в MySQL? AFAIK невозможно создать напрямую, но я думаю, что можно смоделировать эту функцию. Пример: я хочу создать индекс для NAMEстолбца только для строк сSTATUS = 'ACTIVE' Эта функциональность будет называться...

24
Повысить производительность COUNT / GROUP-BY в большой таблице PostgresSQL?

Я использую PostgresSQL 9.2 и имею отношение в 12 столбцов с 6 700 000 строк. Он содержит узлы в трехмерном пространстве, каждый из которых ссылается на пользователя (который его создал). Чтобы запросить, какой пользователь создал, сколько узлов я делаю следующее (добавлено explain analyzeдля...

22
Где я могу найти некоторые рекомендации по индексным стратегиям?

Большинство из нас, вероятно, согласятся, что использование индексов базы данных хорошо. Слишком много индексов и производительность могут быть ухудшены. Как правило, какие поля должны быть проиндексированы? Какие поля не должны быть проиндексированы? Каковы правила использования индексов при...

22
Безболезненный способ создания кластерного индекса на огромной таблице?

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Таким образом, у нас есть сайт для клиентов, который жалуется на серьезную медленную работу. Я взглянул один раз, и стало очевидно,...

22
Когда использовать sort_in_tempdb при перестроении индексов?

Мы обсуждаем, следует ли использовать параметр SORT_IN_TEMPDB для наших таблиц DW. Насколько я понимаю, при использовании этой опции больше записей, хотя они более последовательны. У нас есть SAN (который иногда был очень медленным), поэтому в нашем случае мы хотим максимально ограничить количество...

22
Как выбрать сопоставление для международной базы данных?

Я проектирую базу данных, которая будет хранить данные на разных языках (используя UTF-8), поэтому я думаю, что лучший способ отобразить результаты запроса - упорядочить его в соответствии с языком пользователя во время самого запроса ( потому что их несколько правильные способы сделать это ), а...

22
Является ли «Избегать создания кластеризованного индекса на основе возрастающего ключа» мифом о SQL Server 2000 дней?

Наши базы данных состоят из множества таблиц, большинство из которых используют суррогатный ключ в качестве первичного ключа. Около половины этих первичных ключей находятся в столбцах идентификаторов. Разработка базы данных началась во времена SQL Server 6.0. Одним из правил, которым следовали с...

22
Разве плохо иметь индексное пространство больше, чем пространство данных?

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

22
Нужны ли отдельные индексы для каждого типа запроса, или будет работать один многостолбцовый индекс?

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

22
Почему мои некластеризованные индексы занимают больше места при удалении строк?

У меня есть большая таблица с 7,5 млрд строк и 5 индексов. Когда я удаляю примерно 10 миллионов строк, я замечаю, что некластеризованные индексы увеличивают количество страниц, на которых они хранятся. Я написал запрос, dm_db_partition_statsчтобы сообщить разницу (после - до) в страницах: Индекс 1...

21
Строка «Recheck Cond:» в планах запросов с проверкой растрового индекса

Это ответвление от комментариев к предыдущему вопросу: Запрос Postgres 9.4.4 длится вечно При использовании PostgreSQL 9.4 всегда появляется Recheck Cond:строка после сканирования растрового индекса в планах запросов, выводимых с помощью EXPLAIN. Как в EXPLAINвыводе упомянутого вопроса: ->...