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

почему Sqlite не использует индекс для этого ORDER BY?
У меня такой запрос: SELECT * FROM Events e INNER JOIN Telemetry ss ON ss.Id = e.TelemetryId INNER JOIN Services s ON s.Id = ss.ServiceId WHERE s.AssetId = @AssetId AND e.TimestampTicks >= @StartTime ORDER BY e.TimestampTicks LIMIT...
766 просмотров
schedule 01.11.2021

Как создать оператор в PostgreSQL для типа hstore со значением int4range
У меня есть таблица со столбцом HSTORE «ext», где значение - int4range. Пример: "p1"=>"[10, 18]", "p2"=>"[24, 32]", "p3"=>"[29, 32]", "p4"=>"[18, 19]" Однако когда я пытаюсь создать индекс выражения для этого, я получаю сообщение...
571 просмотров

PostgreSQL: создать индекс по длине всех полей таблицы
У меня есть таблица с именем profile , и я хочу отсортировать их по наиболее заполненным. Каждый из столбцов является столбцом JSONB или столбцом TEXT. Мне это не нужно с большой степенью уверенности, поэтому обычно я заказываю следующее:...
1422 просмотров

Как предоставить разрешения / установить роль с триггером события ddl_command_start без явного выполнения sql?
Я столкнулся с проблемой при сбросе владельца таблицы всякий раз, когда для таблицы в psql создается индекс. Я делаю это программно, определяя ddl_command_start . Последовательность событий: При выполнении / создании api серверная часть...
151 просмотров
schedule 22.11.2021

Выберите обработку оператора перед предложением Where в поле зрения
У меня есть оператор, который выбирает подстроку charindex следующим образом: SELECT SUBSTRING(StringField, 5, CHARINDEX('ABC', StringField) - 5)... WHERE CHARINDEX('ABC', StringField) > 5 Когда я запускаю приведенный выше оператор в...
1227 просмотров
schedule 09.03.2022

Как ускорить запросы к таблицам, к которым я не могу добавить индексы?
Я получаю доступ к нескольким таблицам удаленно через DB Link. Они очень нормализованы, и данные в каждом из них действительно датированы. Из миллионов записей в каждой таблице только около 50 тыс. записей являются текущими. Таблицы внутренне...
472 просмотров
schedule 20.04.2022

Являются ли эти SQL-индексы необходимыми или избыточными: только по A и по A+B?
Я хочу создать индексы SQL, чтобы ускорить, например, поиск "значений ряда" в базе данных. Каждый Value принадлежит Series и имеет дату: @Entity class Series { … } Value { Series series; Date date; … } Существуют сотни...
19 просмотров

Кластерный индекс
Какой тип индекса (кластерный / некластеризованный) следует использовать для оператора Insert / Update / Delete в SQL Server. Я знаю, что это создает дополнительные накладные расходы, но лучше ли он по производительности по сравнению с...
426 просмотров

Как получить список имен столбцов для всех индексов таблицы в PostgreSQL?
У меня есть этот запрос, чтобы получить список индексов в таблице: SELECT ns.nspname as schema_name, tab.relname as table_name, cls.relname as index_name, am.amname as index_type, idx.indisprimary as is_primary,...
1974 просмотров

Galera: невозможно записать в базу данных при индексировании больших данных
Я использую Galera Cluster с 3 узлами. В настоящее время я встречаю следующие проблемы. Я хочу записать в базу данных более 500 миллионов записей, например таблицу Data. Вот следующие шаги: Создайте таблицу NewData со схемой как данные, но без...
193 просмотров
schedule 04.07.2022

Какой индекс следует создать для столбцов с низкой кардинальностью и высоким обновлением в оракуле?
В Oracle 11g, скажем, у меня есть таблица Task , в которой есть столбец ProcessState . Значения этого столбца могут быть Queued , Running и Complete (в будущем может быть еще несколько состояний). В таблице будет более 50 миллионов данных,...
3079 просмотров

SQL Server 2008: как подсчитать все индексы для всех таблиц в базе данных?
Мне нужно найти и подсчитать все индексы в таблицах в базе данных, есть ли какой-либо встроенный SP или мне нужно написать для него какой-то собственный SP.
3224 просмотров
schedule 27.09.2022

Как я могу убедить этот запрос MYSQL использовать индексы?
Ниже приводится EXPLAIN для рассматриваемого запроса. mysql> EXPLAIN SELECT orders_0.id, orders_0.created_at, orders_0.total_amount, orders_0.delivery_date, orders_0.customer_id, orders_0.items_summary, orders_0.site_id, orders_0.depot_id,...
78 просмотров
schedule 23.07.2023

Механизм хранения Cassandra 1.1, как он хранит композиты?
Я пытаюсь понять механизм хранения Cassandra, когда дело доходит до составных столбцов. К сожалению, документация, которую я прочитал до сих пор, содержит ошибки и оставляет меня немного пустым. Во-первых, терминология. Составные столбцы...
2474 просмотров

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

Oracle создает индекс не во временном табличном пространстве
У меня есть отличная таблица с более чем 2 000 000 000 строк. Поэтому я хочу создать индекс для столбца1: CREATE INDEX "SCHEMA"."INDEX_TABLE1" ON "SCHEMA"."TABLE1" ("STR1") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOCOMPRESS...
2948 просмотров

Уникальный множественный столбец в EF6 codefirst
У меня есть электронная почта класса, которая выглядит так: public class Email { [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } public string Subject { get; set; } public string Body { get; set;...
5670 просмотров

Можно ли реорганизовать индексы с › 90% фрагментацией?
MSDN рекомендует следующее: index fragmentation > 30% => REBUILD index fragmentation > 5% and < 30% => REORGANIZE index fragmentation < 5% => DO NOTHING Однако у меня стандартная лицензия SQL...
941 просмотров
schedule 27.12.2022

Почему MongoDB не использует пересечение индексов?
Я пытаюсь воспроизвести первый пример инструкции пересечения индексов ( http://docs.mongodb.org/manual/core/index-intersection/ ), но столкнулся с проблемой: mongo не использует оба индекса Мои шаги: Загрузите монго (3.0.3) и установите его....
1137 просмотров

MySQL не выбирает правильное количество строк из индекса
У меня есть следующая таблица CREATE TABLE `test_series_analysis_data` ( `email` varchar(255) NOT NULL, `mappingId` int(11) NOT NULL, `packageId` varchar(255) NOT NULL, `sectionName` varchar(255) NOT NULL, `createdAt` datetime(3) DEFAULT...
134 просмотров