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

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

2
Чому створення цього нового індексу настільки покращило ефективність, коли існуючий індекс включив усі стовпці до нового індексу?
У мене є таблиці Log і LogItem; Я пишу запит, щоб отримати деякі дані з обох. Є тисячі, Logsі кожен Logможе мати до 125LogItems Запитання, про який йде мова, є складним, тому я пропускаю його (якщо хтось вважає, що це важливо, я, ймовірно, можу його опублікувати), але коли я запустив …
19 sql-server  index 

2
Користувацьке унікальне обмеження стовпця, застосовується лише у випадку, якщо один стовпець має конкретне значення
Чи можливо мати спеціальне унікальне обмеження стовпця таким чином? Припустимо, у мене є два col, subsetі typeобидва рядки (хоча типи даних, мабуть, не мають значення). Якщо typeце "вірно", то я хочу, щоб поєднання typeі subsetбуло унікальним. Інакше обмежень немає. Я використовую PostgreSQL 8.4 на Debian.


6
Чи ALTER INDEX ALL REBUILD використовує більше простору журналу транзакцій з простою моделлю відновлення, ніж перебудовує кожен індекс окремо?
Операція "ALTER INDEX ALL REBUILD" на SQL Server 2012 не вдалася, оскільки в журналі транзакцій не вистачало місця. Індекси ніколи не були реорганізовані та не перебудовані, тому фрагментація майже на 80% майже всіх. БД використовує просту модель відновлення. Я припускав, що після кожної операції з індексом, виконаної командою "ВСЕ", дані …
18 sql-server  index 

4
Таблиці, оптимізовані для пам’яті - чи справді вони можуть бути настільки важкими для обслуговування?
Я досліджую переваги оновлення з MS SQL 2012 до 2014 року. Однією з найбільших точок продажу SQL 2014 є таблиці, оптимізовані для пам'яті, які, очевидно, роблять запити надшвидкими. Я виявив, що в таблицях, оптимізованих пам'яті, є кілька обмежень, таких як: Немає (max)розмірів полів Максимум ~ 1 КБ на рядок Немає …

1
Чому б ви індексували text_pattern_ops у текстовому стовпчику?
Сьогодні Сім баз даних за сім тижнів познайомили мене з індексами кожного оператора. Ви можете проіндексувати рядки для зразка, що відповідає попереднім запитам, створивши text_pattern_opsіндекс класу операторів, якщо значення індексуються в малі регістри. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Ми використовували це, text_pattern_opsтому що заголовок є текстовим типом. …

5
Неможливо створити відфільтрований індекс у обчисленій колонці
У попередньому моєму запитанні, чи корисно вимкнути ескалацію блокування, додаючи до таблиці нові обчислені стовпці? , Я створюю обчислений стовпець: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' THEN 1 ELSE 0 END , 0) AS …

2
У чому полягають відмінності між листовими та не листковими сторінками?
Я працював з деякими звітами про використання індексу, і намагаюся дати визначення Leaf та Non-leaf . Здається, є як вставки, так і листи, що не містять листя, оновлення, видалення, об'єднання сторінок і розміщення сторінок. Я дійсно не знаю, що це означає, або якщо один кращий за інший. Якби хтось міг …

2
Яке накладне оновлення всіх стовпців, навіть тих, що не змінилися [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Що стосується оновлення рядка, багато інструментів ORM видають оператор UPDATE, який встановлює кожен стовпець, …

1
Чому б не відновити індекси з кількістю сторінок <1000?
Я використовую сценарій Ola Hallengrens для обслуговування індексу. Перш ніж я це зробив, я використав наступний запит, щоб побачити, які індекси фрагментовані найбільше: SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] …

2
Центральна збережена процедура для виконання в контексті виклику бази даних
Я працюю над індивідуальним рішенням технічного обслуговування за допомогою sys.dm_db_index_physical_statsперегляду. В даний час на нього посилається збережена процедура. Тепер, коли ця збережена процедура запускається на одній з моїх баз даних, вона робить те, що я хочу це робити, і знімає список всіх записів стосовно будь-якої бази даних. Коли я розміщую …

1
Коли слід вказати PAD_INDEX?
Отже, ви можете використовувати, FILLFACTORщоб залишити простір на сторінках покажчиків листів. Вказівка PAD_INDEXтакож залишає простір у проміжних вузлах. Які сценарії слід вказати PAD_INDEXта яку користь він надає індексу?

2
Індекс первинного ключа із DATETIME як перша частина складеного ключа ніколи не використовується
У мене є проблема з ІНДЕКСАЦІЄМОЮ ДАТЕТИ (або навіть побачення) як першої частини мого ПЕРШОГО КЛЮЧА. Я використовую MySQL 5.5 Ось дві мої таблиці: -- This is my standard table with dateDim as a dateTime CREATE TABLE `stats` ( `dateDim` datetime NOT NULL, `accountDim` mediumint(8) unsigned NOT NULL, `execCodeDim` smallint(5) …

3
Найкраще з MyISAM та InnoDB
Чи можна змусити InnoDB використовувати такі ж показники, як MyISAM, замість кластеризованого індексу через обмеження оперативної пам’яті, отримуючи переваги від її одночасності?

2
Чи є відчутна різниця між унікальним кластерним індексом та кластеризованим первинним ключем?
Я розумію, що може бути різниця у значенні чи намірі між ними, але чи є поведінкові чи ефективні відмінності між кластеризованим первинним ключем та кластеризованим унікальним індексом?

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