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

10
Сбой при создании индекса MySQL на столе

ОБНОВЛЕНИЕ: tl; dr: Проблема заключалась в том, что MySQL использует TMPDIRпри создании индексов. И у меня TMPDIRне хватило места на диске. Оригинал Q: Я пытаюсь добавить индекс в таблицу InnoDB и получаю table is full error. У меня достаточно дискового пространства, а в конфигурации MySQL файл на...

10
Почему UPDATE для таблицы с триггером INSTEAD OF UPDATE, по-видимому, выполняет вставку кластерного индекса, а также обновление кластерного индекса?

Я начну с очень простого примера: две таблицы, обе с одинаковой схемой, кластеризованные на ПК, но одна из которых имеет INSTEAD OF UPDATEтриггер: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY...

10
Отключаемые ключи MySqlDump не влияют на импорт

У меня есть продолжение моего предыдущего вопроса о скорости импорта с помощью Inno-Tables (сюрприз!). Сценарий Я пытаюсь импортировать большой * дамп базы данных на мою локальную машину разработчика в разумные сроки. KEYК таблицам прикреплено множество элементов, которые оказались узким местом, но...

10
перестроить по кластерному индексу, почему размер данных сокращается?

Как это могло быть, когда мы перестроили кластерный индекс таблицы, в которой было около 15 ГБ данных, а размер данных сократился до 5 ГБ? Какие "данные" удаляются? Размер данных я имею в виду столбец «данных» DBCC sp_spaceused Перед перестройкой по кластерному индексу: name rows reserved data...

10
Как определить затраты / выгоды от добавления индекса?

По словам Крейга Рингера : Хотя обычно хорошей идеей является создание индекса для (или включая) столбцов внешнего ключа ссылочной стороны, это не обязательно. Каждый добавляемый вами индекс немного замедляет работу DML, поэтому вы платите за производительность за каждый INSERT, UPDATEили DELETE....

10
Поля «вне строки» читаются при использовании кластерного индекса?

Я знаю, что при использовании VARCHAR(MAX)/NVARCHAR(MAX)столбцов данные сохраняются out of the row- в строке данных будет указатель на другое место, где хранится «большое значение». У меня есть следующие вопросы: Каждое поле хранится out of the rowили только maxте? Если вы используете clustered...

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

Я использую Postgres 9.4. Схема messagesимеет следующую схему: сообщения принадлежат feed_id, и имеет posts_at, также сообщения могут иметь родительское сообщение (в случае ответов). Table "public.messages" Column | Type | Modifiers...

10
Перебалансировано ли B-Tree при удалении данных из таблицы SQL Server с кластеризованным индексом?

У меня есть таблица в базе данных SQL Server с кластеризованным индексом по первичному ключу. Таблица имеет 1 миллион строк. Если я удаляю 10K строк из таблицы, реструктурируется ли индекс во время операции удаления? Операция удаления является частью хранимой процедуры. В то же время, более чем...

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

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

10
Почему Кассандра рекомендует не создавать индекс по столбцам с большим количеством элементов?

Документация Кассандры гласит: Не используйте индекс в следующих ситуациях: Для столбцов с большим количеством элементов, потому что вы запрашиваете огромный объем записей для небольшого числа результатов. См. Проблемы с использованием индекса столбца с большим количеством элементов ниже. Это...

10
Отфильтрованный индекс используется только тогда, когда отфильтрованная часть находится в СОЕДИНЕНИИ, а не ГДЕ

Я создал отфильтрованный индекс ниже, однако, когда я запускаю 2 запроса дальше вниз, этот индекс используется только для поиска в первом примере, который имеет END_DTTM в JOIN, а не в предложении where (это единственная разница в запросах) , Кто-нибудь может объяснить, почему это происходит?...

10
Огромное несоответствие между сообщаемым размером индекса и количеством буферов в плане выполнения

Проблема У нас есть запрос как SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Поскольку время ожидания истекает (через 10 минут) чаще всего, я решил исследовать проблему. EXPLAIN...

9
Как я могу оптимизировать этот запрос MySQL дальше?

У меня есть запрос, который занимает особенно много времени (15+ секунд), и он только ухудшается со временем по мере роста моего набора данных. Я оптимизировал это в прошлом и добавил индексы, сортировку на уровне кода и другие оптимизации, но это требует некоторой дальнейшей доработки. SELECT...

9
Кластерная индексация сейчас обязательна - почему?

Ранее для меня были неокончательные дебаты / дискуссии о том, следует ли (всегда) привлекать / избегать кластеризованные индексы. Ну, я понял, что они должны использоваться иногда с надлежащими + конкретными целями и контекстом. Требование к кластерному индексу базы данных SQL Azure : «SQL Azure не...

9
Повреждение MySQL INNODB после сбоя сервера во время одновременной команды усечения

Мой сервер сегодня вышел из строя из-за одновременной команды усечения таблицы в одной из наших таблиц INNODB. Сервер может быть перезапущен, но после запуска каждый раз, когда я пытаюсь выполнить команду SQL, я получаю следующую ошибку: ERROR 2006 (HY000): MySQL server has gone away Вот что...

9
Как преднамеренно фрагментировать индекс SQL Server?

Я хотел бы намеренно создавать условия плохих индексов для имеющейся у меня тестовой базы данных SQL Server 2017, просто чтобы лучше понять эти сценарии обслуживания? Индекс SQL Server и ведение статистики Существует ли быстрый / автоматический способ поставить под угрозу целостность индекса или...

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

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

9
Как PostgreSQL физически упорядочивает новые записи на диске (после кластера по первичному ключу)?

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

9
Некластерный индекс быстрее, чем кластерный индекс?

Обе таблицы имеют одинаковую структуру и 19972 строки в каждой таблице. для практики индексации я создал обе таблицы, имеющие одинаковую структуру, и создал clustered index on persontb(BusinessEntityID) а также nonclustered index on Persontb_NC(BusinessEntityId) и структура таблицы BusinessEntityID...