Запитання з тегом «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) AND (customerid …
36 postgresql  index 


3
Який оптимальний тип даних для поля MD5?
Ми розробляємо систему, яка, як відомо, є важкою для читання (порядку десятків тисяч читань в хвилину). Є таблиця, namesяка служить своєрідним центральним реєстром. Кожен рядок має textполе representationта унікальний keyхеш MD5 цього representation. 1 Ця таблиця наразі містить десятки мільйонів записів і, як очікується, виросте в мільярди протягом життя програми. …


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) …
34 sql-server  index 

7
Скопіюйте повну структуру таблиці
Використовуючи деякі методи, створюючи копію таблиці, ви втрачаєте індекси, PK, FK тощо. Наприклад, на SQL Server я можу сказати: select * into dbo.table2 from dbo.table1; Це просто проста копія таблиці; всі індекси / обмеження відсутні. Як можна скопіювати структуру таблиці (не використовуючи резервну копію)? Я в першу чергу прагну зробити …

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

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 …

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

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

1
Потреба в індексах на зовнішніх ключах
Я борюся з індексами, первинними ключами та зовнішніми ключами ... І потрібно мати їх усі. Якщо у мене дві таблиці, обидві мають ціле число в якості основного ключа. Перша таблиця посилається через FK на первинний ключ другої таблиці. В обох таблицях я маю індекс первинного ключа в стовпці ідентифікатора Я …

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

3
Чому індекс REBUILD не зменшує фрагментацію індексу?
Я використовував ALTER INDEX REBUILD, щоб видалити фрагментацію індексу. У деяких випадках REBUILD не видаляє цю фрагментацію. Які причини, чому REBUILD не видаляє фрагментацію? Здається, що це відбувається особливо з малими показниками.

4
Чи може просторовий індекс допомогти запиту "діапазон - порядок за межами"
Задаючи це питання, спеціально для Postgres, оскільки він має гарний підхід для R-дерева / просторових індексів. У нас є наступна таблиця зі структурою дерева (модель вкладеного набору) слів та їх частотами: 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.