Запитання з тегом «index»

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

4
Чи знижують SSD-диски корисність баз даних
Я чув лише про Роберта Мартіна сьогодні, і, схоже, він помітний діяч у світі програмного забезпечення, тому я не маю на увазі, щоб моя назва з'явилася так, ніби це наживка на клацання або я вкладаю слова в рот, але це просто як я інтерпретував те, що чув від нього своїм …

2
Використання індексованих представлень для агрегатів - занадто добре, щоб бути правдою?
У нас є сховище даних з досить великою кількістю записів (10-20 мільйонів рядків) і часто виконуємо запити, які підраховують записи між певними датами, або рахують записи з певними прапорами, наприклад SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId = w.FlagId WHERE w.Date >= …

2
СТВОРИТИ ІНДЕКСУ ПРО ВІДКЛЮЧЕННЯ ТАБЛИЦІ ДОДАТИ ІНДЕКС - MySQLism або SQL Standard?
Щойно натрапив на дивну проблему, згідно з якою залежно від того, як я створюю індекс, потрібно вказати ім’я індексу. http://dev.mysql.com/doc/refman/5.5/uk/create-index.html http://dev.mysql.com/doc/refman/5.5/uk/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an index name ALTER TABLE `my_table` ADD INDEX (`my_column`); # Does not require an index name Мені здається, що виклик CREATE …

2
Що таке "Індекс часткового узгодження"?
Я намагаюся дізнатися більше про оператор плану запитів "перевірка посилань на іноземні ключі", запроваджений у SQL Server 2016. Там не так багато інформації про нього. Корпорація Майкрософт оголосила про це тут, і я тут про це блогувала . Нового оператора можна побачити, видаливши рядок із батьківської таблиці з 254 або …

1
Оптимізація індексу з датами
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 7 років тому . У мене є велика таблиця об’єктів (15M + рядок) у PostgreSQL 9.0.8, для якої я хочу запитувати застаріле поле. Я хочу розділити запит на мільйони, з метою …

2
Як слід індексувати UUID в Postgres?
Я новачок у PostgreSQL і дещо новий в базах даних взагалі. Чи існує усталений спосіб, як слід індексувати значення UUID у Postgres? Я розділений між використанням хешування та використанням трие, якщо тільки в ньому вже є щось вбудоване, яке воно використовує автоматично. Що б я не використовував, буде обробляти величезну …
26 postgresql  index  uuid 


2
Як знати, коли / якщо у мене занадто багато індексів?
Запуск Microsoft SQL Server Profiler раз у раз пропонує мені створити нові індекси та статистику для створення ("... 97% оцінюється покращення ..."). З мого розуміння, кожен доданий індекс може зробити SELECTзапит SQL швидше, але також UPDATEабо INSERTзапит повільніше, оскільки індекси повинні бути скориговані. Що мені цікаво, коли я маю "занадто …

1
Індекси: продуктивність від цілого до рядка, якщо кількість вузлів однакове
Я розробляю додаток в Ruby on Rails за допомогою бази даних PostgreSQL (9.4). У моєму випадку використання стовпці в таблицях будуть шукатися дуже часто, оскільки вся точка програми шукає дуже конкретні атрибути на моделі. Наразі я вирішую, чи використовувати integerтип або просто використовувати типовий тип рядка (наприклад character varying(255), типовим …

5
Запит SARGable WHERE для двох стовпців дати
У мене є цікаве питання щодо SARGability. У цьому випадку мова йде про використання присудка на різницю між двома стовпцями дати. Ось налаштування: USE [tempdb] SET NOCOUNT ON IF OBJECT_ID('tempdb..#sargme') IS NOT NULL BEGIN DROP TABLE #sargme END SELECT TOP 1000 IDENTITY (BIGINT, 1,1) AS ID, CAST(DATEADD(DAY, [m].[severity] * -1, …

2
Поліпшення продуктивності COUNT / GROUP-BY у великій таблиці PostgresSQL?
Я запускаю PostgresSQL 9.2 і маю відношення 12 стовпців з приблизно 6 700 000 рядків. Він містить вузли в тривимірному просторі, кожен з яких посилається на користувача (який його створив). Щоб запитати, хто користувач створив скільки вузлів, я виконую наступні дії (додано explain analyzeдля отримання додаткової інформації): EXPLAIN ANALYZE SELECT …

5
Як створити умовний індекс у MySQL?
Як створити індекс для фільтрації певного діапазону чи підмножини таблиці в MySQL? AFAIK неможливо створити безпосередньо, але я думаю, що це можливо моделювати. Приклад: Я хочу створити індекс для NAMEстовпця лише для рядків ізSTATUS = 'ACTIVE' Цей функціонал можна назвати відфільтрованим індексом у SQL Server та частковим індексом у Postgres.

4
Чи погано мати індексний простір більше, ніж простір даних?
Часто мені потрібно запускати запити до великих таблиць, які не мають правильного індексу. Тому я прошу DBA створити такий індекс. Перше, що він робить - це переглянути статистику таблиці і побачити розмір простору індексу. Часто він сказав би мені знайти альтернативне рішення, оскільки "індекс вже більший за таблицю". Він вважає, …
22 sql-server  index 

1
Коли використовувати sort_in_tempdb під час відновлення індексів?
Ми обговорюємо, чи використовувати опцію SORT_IN_TEMPDB для наших таблиць DW. Я розумію, що при використанні цієї опції є більше записів, хоча вони більш послідовні. У нас є SAN (який часом відомий повільно), тому в нашому випадку ми хочемо максимально обмежити кількість записів. Я вважаю, що tempdb знаходиться на окремому LUN …

2
LIKE використовує індекс, CHARINDEX ні?
Це питання пов'язане з моїм старим питанням . Наведений нижче запит знадобився від 10 до 15 секунд: SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) У деяких статтях я бачив, що використання CASTта CHARINDEXне буде користі від індексації. Також є деякі статті, які говорять про те, що використання …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.