Вопросы по теме 'database-indexes'

Удерживают ли некластеризованные индексы вставку?
Я работаю в Sql Server 2005. У меня есть таблица журнала событий, в которой отслеживаются действия пользователя, и я хочу убедиться, что вставки в таблицу выполняются как можно быстрее. В настоящее время таблица не имеет индексов. Замедляет ли...
6246 просмотров
schedule 24.03.2022

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

Общая фрагментация Clustered Index до высокой (66,67%)
у меня есть таблица всего с 7 столбцами и 400 строками. В его столбце первичного ключа есть кластеризованный индекс. Полнота индексной страницы составляет 68,98%, а общая фрагментация — 66,67%. Это таблица, которую я использую в 90% запросов...
889 просмотров

Оптимальная конфигурация Mysql (раздел) и индексы/гипертаблица/конфигурация RAID (огромная база данных)
tl;rd: Разделение БД с помощью первичного ключа Проблема размера индекса. Размер БД увеличивается примерно на 1-3 ГБ в день. Настройка рейда. У вас есть опыт работы с Hypertable? Длинная версия: я только что построил/купил...
695 просмотров
schedule 21.11.2022

Табличные индексы для столбцов массива Text[]
У меня есть таблица базы данных PostgreSQL с определенными столбцами text[] (массив). Я использую эти столбцы для поиска определенной записи в базе данных следующим образом: select obj from business where ((('street' = ANY (address_line_1)...
313 просмотров

Как создать некластеризованный индекс для строкового столбца в SQL Server?
Я только что попробовал это и получил полезное сообщение о том, что Столбец «Имя пользователя» в таблице «Пользователи» имеет тип, недопустимый для использования в качестве ключевого столбца в индексе. Имя пользователя — это столбец nvarchar(max).
2885 просмотров
schedule 04.03.2024

Нужно ли мне добавлять указатель в поле ORDER BY?
У меня есть такой запрос $query = "SELECT * FROM tbl_comments WHERE id=222 ORDER BY comment_time"; Мне нужно добавить индекс в поле comment_time ? Кроме того, если я хочу получить данные между двумя датами, как мне построить индекс?
15431 просмотров
schedule 05.02.2024

Одновременные индексы базы данных Rails 4
Мне просто интересно, как правильно вести себя при создании параллельных индексов в Rails. Я использую это в своем файле миграции: disable_ddl_transaction! def change add_index :table_name, :field_name, algorithm: :concurrently end...
1542 просмотров

понимание структуры первичного ключа по нескольким столбцам
Я пытаюсь понять, как индексирование в SQL Server может помочь повысить производительность запроса на выборку. Насколько я понимаю, структура b-дерева используется сервером sql при индексировании. Ниже приведен простой пример. Day (Primary...
671 просмотров

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

Удаление ключа из дерева B+
Мой профессор читал лекцию об удалении деревьев B+, и я очень запутался. По его словам, за удаление любого ключа из дерева B+: 1- First navigate to the leaf *L* where it belongs. 2- If the *L* is at least half full if you can simply delete it. 3-...
1150 просмотров

Производительность многоключевого индекса MongoDB
Фон У меня есть группа пользователей с такой структурой документов: { "_id" : ObjectId("54e61137cca5d2ff0a8b4567"), "login" : "test1", "emails" : [ { "email" : "[email protected]", "is_primary" :...
927 просмотров

Как я могу программно определить, какие индексы хранилища данных ошибочны?
Когда я запускаю update_indexes в Google Datastore, я получаю сообщение ниже. Он предлагает мне определить, какие индексы ошибочны, посмотрев на графический интерфейс, а затем удалить эти индексы. У меня 51 ошибочный индекс из 200, и скопировать...
96 просмотров

Докер Mongo — Dockerfile с indexCreate
У меня следующая проблема: нужно создать образ докера mongodb с некоторыми исходными данными и конфигурацией, поэтому я начал писать Dockerfile: Докерфайл: FROM mongo:latest EXPOSE 27017 ADD ./scripts /scripts RUN mongo PBM /scripts/indexes...
926 просмотров

В чем разница между организацией хеш-файла и организацией хеш-индекса?
Из концепций системы баз данных Хеширование можно использовать для двух разных целей. При организации хеш-файла мы получаем адрес дискового блока, содержащего желаемую запись, непосредственно путем вычисления функции на значении...
766 просмотров

Индексирование столбца с повторяющимися значениями
Рассмотрим эти таблицы: seed (seedid, seedname) # PK-(seedid) stock (seedid, stk, storeid) # PK-(seedid,storeid), FK-(storeid) #InnoDB stock: seedid, stk, storeid 1 12 81 2 13 81 3 14 81...
2656 просмотров
schedule 28.10.2022

Постгрес. Могу ли я ожидать хорошего ускорения, переключив BIGINT на INT?
В этой базе данных Postgres есть таблицы всех размеров до 10 миллионов строк. Почти все имеют первичный ключ BIGINT, считая от 1 и выше. Поскольку BIGINT имеет 64 бита, но 10 миллионов строк находятся в пределах 2 миллиардов максимума INT, стоит...
294 просмотров
schedule 02.05.2024

избегайте повторяющейся ошибки ввода при обновлении уникального столбца
как обновить уникальный индекс в mysql, не получая повторяющуюся ошибку записи? я хочу обновить его, если нет повторяющегося значения, а в случае повторяющейся записи просто ничего не делать, ни обновить строку, ни получить ошибку. Я обнаружил,...
341 просмотров
schedule 12.02.2024

Как удалить составные индексы в Cloud Firestore?
В документации говорится: https://firebase.google.com/docs/firestore/query-data/indexing Чтобы удалить индекс: Go to the Cloud Firestore section of the Firebase console. Click the Indexes tab. Hover over the index you want to delete and...
1097 просмотров