Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4402.pdf
Скачиваний:
1
Добавлен:
13.11.2022
Размер:
585.72 Кб
Скачать

37

3.6. Кластеризация

Кластеризация использует принцип близкого размещения во внешней памяти логически связанных данных. Этим обеспечиваются быстрый поиск и извлечение необходимой информации.

Физически кластеризация достигается размещением логически связанных записей на одной странице (если сделать это позволяют размеры страниц и записей) или на страницах, расположенных рядом. Если из таблицы Сведения о поставках товаров в магазин часто извлекаются сведения для товаров с одинаковыми названиями, а на каждой странице во внешней памяти размещаются две записи, структура хранения может иметь вид (табл. 3.7):

Таблица 3.7

Сведения о поставках товаров в магазин

Номер

Название

Артикул

Количество

Дата

 

Номер

накладной

товара

 

 

поставки

 

страницы

 

 

 

 

 

 

 

37

Костюм

500

50

10.12.05

1

 

 

 

 

 

 

 

60

Костюм

500

35

11.12.05

1

 

 

 

 

 

 

 

28

Костюм

300

20

12.12.05

2

 

 

 

 

 

 

 

74

Костюм

400

50

12.12.05

2

 

 

 

 

 

 

 

54

Сапоги

200

75

10.12.05

5

 

 

 

 

 

 

 

18

Туфли

100

120

11.12.05

9

 

 

 

 

 

 

 

80

Туфли

100

100

12.12.05

9

 

 

 

 

 

 

 

В результате из множества страниц формируются блоки, называемые кластерами, в каждом из которых хранятся записи с одинаковыми названиями товаров.

Новая запись, вводимая в базу данных, должна быть размещена в конкретном кластере. Этот процесс может быть выполнен на уже имеющейся странице (в рассматриваемом примере, если товар называется Сапоги, на странице с номером 5) или при отсутствии на ней свободного места, на странице физически наиболее близкой (товар Костюм – на странице с номером 3).

Для кластеризированных таблиц можно создать неплотные индексы (см. п. 3.4) с указателями на первые записи, входящие в каждый кластер (блок).

Рассмотренный способ кластеризации реализуется для одного логического объекта (файла) базы данных. Такая кластеризация называется внутрифайловой

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]