Способи використання індексів

Фундаментальним перевагою будь-якого індексу в порівнянні з іншими шляхами доступу є те, що він прискорює пошук Але застосування індексів повязано також з певним недоліком – Вони сповільнюють операції оновлення Наприклад, після вставки кожного нового запису в індексований файл необхідно також вводити новий елемент в індекс У якості більш конкретного прикладу достатньо уявити собі, які дії […]

СОРТУВАННЯ З ДОПОМОГОЮ ІНДЕКСУ

Потребується для будь сортування обмін значеннями на деяких ЕОМ може займати багато часу, якщо треба обмінюватися рядками або якщо кілька масивів розглядаються як один логічний елемент Однак замість переупорядковування самих значень в процесі сортування можна утворити індекс (предметний покажчик), в якому зазначаються правильні місця значень в масиві Під час сортування значення залишаються на вихідних місцях, […]

ІНДЕКСАЦІЯ БАЗИ ДАНИХ

Ще раз розглянемо дані про постачальників Припустимо, що одним з найважливіших (тобто часто виконуваних і тому вимагають високої продуктивності) є запит: Визначити всіх постачальників з міста з (Де с – формальний параметр) З урахуванням такої вимоги адміністратор бази даних може вибрати збережене уявлення, показане на рис Г9 У цьому поданні застосовуються два файлу – файл […]

Індексація із застосуванням комбінацій полів

Існує також можливість сформувати індекс на основі значень двох або кількох полів, що становлять єдину комбінацію Наприклад, на рис Г 11 показаний індекс на файлі постачальників, в якому використовується комбінація полів CITY і STATUS в зазначеному порядку Із застосуванням такого індексу в СУБД можна отримати відповідь на запит: Визначити постачальників з Парижа зі статусом 30 […]

Створення та ведення списків – ЧАСТИНА 10

ДИВИСЬ ТАКОЖ За додатковими відомостями про структурах звертайтеся до розділу «Структурування листів» глави 9

Locate

Цей універсальний метод пошуку встановлює поточний запис як першу рядок, що задовольняє набору критеріїв пошуку. Використовуючи метод ми можемо шукати значення одного або більше полів, розташованих у масиві змінних. В наведеному нижче коді, метод шукає перший запис, що містить рядок “Zoom” в полі “Name”. Якщо виклик повертає True – то запис знайдений і встановлена ​​як […]

Індексні об’єднання в SQL Server, Інші СУБД, Бази даних, статті

За матеріалами статті Craig Freedman: Index UnionПереклад Ірини Наумової Раніше я планував продовжити писати про паралелізм (і зроблю це наступного разу в іншій статті), але отримав цікаве питання і вирішив написати про індексних об’єднаннях в SQL Server.

Найгірші методи (MS SQL Server) – ігнорування первинних ключів і кластерних індексів, Інші СУБД, Бази даних, статті

Це третя стаття у серії статей, присвяченій Найгіршим методам (див. “Найгірші методи – частина 1 дуже довгої серії!“І”Найгірші методи – об’єкти, які не належать DBO“), Які поки викликали досить мало відгуків читачів. Не кожен поки погоджується зі мною, однак, схоже, що я не єдиний, хто бачить багато” поганих “методів повсюдно.

Використання v $ object_usage, Інші СУБД, Бази даних, статті

Цей коротка стаття, зокрема, присвячена застосуванню подання v$object_usage для контролю використання індексу. Том! Контролювати використання індексу в Oracle 9i можна, виконавши спочатку оператор alter index xxx monitoring usage, Початківця процес збору відповідної інформації, а потім виконуючи запити до подання v$object_usage. Які оператори DDL або DML при цьому будуть генерувати “YES“В стовпчику”USED“Цього подання? Друкгімі словами, чи […]

Клас TStringList, Різне, Програмування, статті

Сьогодні я розповім про клас TStringList, який є заміною масивів з елементів типу string і надає набір функцій для роботи з масивом рядків. Цей тип так само дозволяє зберігати список рядків в текстовий файл, і завантажувати список з текстового файлу. Цей клас є повною заміною старих функцій по роботі з текстовими файлами Read (Ln) і […]