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

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

2
Понимание «сканирования кучи растрового изображения» и «сканирования индекса растрового изображения»
Я попытаюсь объяснить мои недоразумения на следующем примере. Я не понимал основы из Bitmap Heap Scan Node. Рассмотрим запрос, SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';план которого таков: Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) (actual time=0.077..0.077 rows=2 loops=1) Recheck Cond: (((username)::text < 'user100'::text) …
36 postgresql  index 


3
Каков оптимальный тип данных для поля MD5?
Мы разрабатываем систему, которая, как известно, является тяжелой для чтения (порядка десятков тысяч операций чтения в минуту). Существует таблица, namesкоторая служит своего рода центральным реестром. Каждая строка имеет textполе representationи уникальный, keyкоторый является хешем MD5 этого representation. 1 Эта таблица в настоящее время содержит десятки миллионов записей и, как ожидается, …

4
Почему MySQL не имеет хеш-индексов на MyISAM или InnoDB?
У меня есть приложение, которое будет выбирать только на равенство, и я думаю, что я должен использовать хеш-индекс над индексом btree. К моему великому сожалению, хеш-индексы не поддерживаются в MyISAM или InnoDB. Что с этим?
35 mysql  index  innodb  myisam 

2
Порядок по столбцу должен иметь индекс или нет?
Я добавил в таблицу индексы, которые используются для поиска результата. Я показываю результаты по ASC или DESC заказу. Так что этот столбец должен иметь индекс или нет? У меня есть еще 2 индекса в этой таблице. Как производительность повлияет на создание или отсутствие индекса для этого столбца?

2
Индекс не ускоряет выполнение, а в некоторых случаях замедляет запрос. Почему это так?
Я экспериментировал с индексами, чтобы ускорить процесс, но в случае объединения индекс не улучшает время выполнения запроса, а в некоторых случаях замедляет процесс. Запрос на создание тестовой таблицы и заполнение ее данными: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY, [Name] [nvarchar](20) NULL, [val1] [bigint] NULL, [val2] [bigint] NULL) DECLARE …
34 sql-server  index 

7
Копировать полную структуру таблицы
Используя некоторые методы, при создании копии таблицы вы теряете индексы, PK, FK и т. Д. Например, в SQL Server я могу сказать: select * into dbo.table2 from dbo.table1; Это просто простая копия таблицы; все индексы / ограничения отсутствуют. Как я могу скопировать структуру таблицы (без использования резервной копии)? Я в …

3
Это хорошая идея / подход для индексации столбца VARCHAR?
Мы используем PostgreSQL v8.2.3. Здесь задействованы таблицы: EMPLOYEE и EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 таблицы объединяются таким образом, что если EMPLOYEE.EMAIL1 или EMPLOYEE.EMAIL2 не имеют совпадающей записи, эти строки будут возвращены. SELECT employee.email1, employee.email2, e1.email IS NOT NULL AS …

6
Почему базы данных не создают свои собственные индексы автоматически?
Я бы подумал, что базы данных будут достаточно знать о том, с чем они часто сталкиваются, и смогут ответить на требования, предъявляемые к ним, что они могут решить добавить индексы к крайне запрашиваемым данным.
32 index  rdbms 

2
Многоколонный индекс и производительность
У меня есть таблица с многоколоночным индексом, и я сомневаюсь в правильной сортировке индексов, чтобы получить максимальную производительность по запросам. Сценарий: PostgreSQL 8.4, таблица с около миллиона строк Значения в столбце c1 могут иметь около 100 различных значений . Мы можем предположить, что значения распределены равномерно, поэтому у нас есть …

1
Нужны индексы по внешним ключам
Я борюсь с индексами, первичными ключами и внешними ключами ... И необходимостью иметь их все. Если у меня есть две таблицы, обе они имеют целое число в качестве первичного ключа. Первая таблица ссылается через FK на первичный ключ второй таблицы. В обеих таблицах у меня есть индекс первичного ключа в …

1
Будет ли поиск по индексу заметно быстрее с char против varchar, когда все значения равны 36 символам
У меня есть устаревшая схема (отказ от ответственности!), Которая использует сгенерированный на основе хеш-кода идентификатор для первичного ключа для всех таблиц (их много). Пример такого идентификатора: 922475bb-ad93-43ee-9487-d2671b886479 Нет надежды на изменение этого подхода, однако производительность с доступом к индексу низкая. Откладывая множество причин , это может быть, есть одна вещь …

2
Оптимизация запроса Postgres с большим IN
Этот запрос получает список сообщений, созданных людьми, на которых вы подписаны. Вы можете следить за неограниченным числом людей, но большинство людей следуют <1000 других. При таком стиле запросов очевидной оптимизацией будет кэширование "Post"идентификаторов, но, к сожалению, сейчас у меня нет на это времени. EXPLAIN ANALYZE SELECT "Post"."id", "Post"."actionId", "Post"."commentCount", ... …

3
Почему индекс REBUILD не уменьшает фрагментацию индекса?
Я использовал ALTER INDEX REBUILD для удаления фрагментации индекса. В некоторых случаях REBUILD, похоже, не удаляет эту фрагментацию. По каким причинам REBUILD не удаляет фрагментацию? Похоже, это происходит особенно с небольшими показателями.

4
Может ли пространственный индекс помочь в запросе «диапазон - порядок - предел»
Задавая этот вопрос, специально для Postgres, так как он имеет хорошую поддержку для R-дерева / пространственных индексов. У нас есть следующая таблица с древовидной структурой (модель Nested Set) слов и их частотами: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY …

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