Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Рисунки

   
 ЗАПРОС                                         ¦
 --T---
   ¦   --------¬ --------¬ -------¬ ---------¬  ¦   -------¬
---+---+Синтак-¦ ¦Логи-  ¦ ¦Выбор ¦ ¦Произве-¦      ¦Выпол-¦
¦Лекси-¦сичес- ¦ ¦ческая ¦ ¦опти- ¦ ¦дение   ¦  ¦   ¦нение ¦
¦ческий¦кий    +-+оптими-+-+маль- +-+выполня-¦      ¦плана ¦
¦анализ¦анализ ¦ ¦зация  ¦ ¦ного  ¦ ¦емого   ¦  ¦   ¦      ¦
L------+       ¦ ¦       ¦ ¦плана ¦ ¦плана   ¦      ¦      ¦
       L---T---- L---T---- L--T---- L---T---T-  ¦   L--T----
           ¦         ¦        ¦         ¦   ¦          ¦
           ¦     ----+--------+-¬       ¦ --+---+------+-¬
           ¦     ¦  Внутреннее  ¦       ¦ ¦  Выполняемое ¦
           L-----+ представление+-------- ¦ представление¦
                 ¦    запроса   ¦         ¦    запроса   ¦
                 L---------------         L---------------

Рис.1. Этапы обработки запроса в реляционной СУБД.

¦Число сотрудников
¦
¦             40    40
¦            ****  ****
¦            ****  ****
¦  1    5    ****  ****   5     5      5     1     1     1
¦  *   ****  ****  ****  ****  ****    *     *     *     *
L-----T-----T-----T-----T-----T-----T-----T-----T-----T-----T
10    15    20    25    30    35    40    45    50    55    60
                       Возраст

Рис.2 Простая гистограмма распределения возрастов служащих.

¦
¦ Возраст                                                  60
¦                                                          ¦
¦                                                          ¦
¦                                                          ¦
¦                                                          ¦
¦                                                          ¦
¦                                                    34    ¦
¦                                                    ¦     ¦
¦                            26    27    28    28    ¦     ¦
¦    21    22    23    25    ¦     ¦     ¦     ¦     ¦     ¦
¦    ¦     ¦     ¦     ¦     ¦     ¦     ¦     ¦     ¦     ¦
L----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--
0    1     2     3     4     5     6     7     8     9     10
     Номера интервалов
    
1    11    21    31    41    51    61    71    81    91    100
     Позиции значений в их отсортированном списке

Рис.3 Псевдогистограмма распределения возрастов служащих.

   Указатели альтернатив
    
      --------+-------¬
      ¦               ¦
      ¦   имя STAR    ¦
     ---T-----------T--¬
     ¦  ¦TableAccess¦  ¦
     +--+-----------+--+
     ¦       EMP       ¦
     +-----------------+
     ¦ {NAME, ADDRESS} ¦
     +-----------------+
     ¦ {SAL < 30.000,  ¦
     ¦  AGE > 45}      ¦
     L------------------

Рис.4. Дерево вызовов до обработки узла TableAccess.

---T-----------T--¬  ---T-----------T--¬  ---T-----------T--¬
¦  ¦ TableScan ¦ -+--+- ¦    GET    ¦ -+--+- ¦    GET    ¦  ¦
¦  ¦           ¦ -+--+- ¦           ¦ -+--+- ¦           ¦  ¦
+--+-----------+--+  +--+-----------+--+  +--+-----------+--+
¦                 ¦ -+-------          ¦ -+--------         ¦
¦                 ¦ ¦¦                 ¦ ¦¦                 ¦
¦       EMP       ¦ ¦+-----------------+ ¦+-----------------+
¦                 ¦ ¦¦       EMP       ¦ ¦¦       EMP       ¦
+-----------------+ ¦+-----------------+ ¦+-----------------+
¦ {NAME, ADDRESS} ¦ ¦¦ {NAME, ADDRESS} ¦ ¦¦ {NAME, ADDRESS} ¦
+-----------------+ ¦+-----------------+ ¦+-----------------+
¦ {SAL < 30.000,  ¦ ¦¦ {SAL < 30.000,  ¦ ¦¦ {SAL < 30.000,  ¦
¦  AGE > 45}      ¦ ¦¦  AGE > 45}      ¦ ¦¦  AGE > 45}      ¦
L------------------ ¦L------------------ ¦L------------------
                 ----                  ---
                 ¦                     ¦
               ---T-----------T--¬   ---T-----------T--¬
               ¦  ¦ TableScan ¦  ¦   ¦  ¦ TableScan ¦  ¦
               +--+-----------+--+   +--+-----------+--+
               ¦      INDEX1     ¦   ¦      INDEX3     ¦
               +-----------------+   +-----------------+
               ¦      {TID}      ¦   ¦      {TID}      ¦
               +-----------------+   +-----------------+
               ¦ {SAL < 30.000,  ¦   ¦ {SAL < 30.000,  ¦
               ¦  AGE > 45}      ¦   ¦  AGE > 45}      ¦
               L------------------   L------------------

Рис.5. Дерево вызовов после обработки узла TableAccess.

        Q1, Q2,..., Qn           Q1, Q2,..., Qn
                ¦                        ¦
          ------+-----¬            ------+-----¬
          ¦ Локальный ¦            ¦Глобальный ¦
          ¦оптимизатор¦            ¦оптимизатор¦
          L-----T------            L-----T------
         P1, P2,..., Pn           Глобальный план
                ¦                        ¦
          ------+-----¬            ------+-----¬
          ¦  Слияние  ¦            ¦Выполнение ¦
          ¦  планов   ¦            L------------
          L-----T------
         Глобальный план
                ¦
          ------+-----¬
          ¦ Выполнение¦
          L------------

Рис.6 Архитектуры систем обработки наборов запросов.

Назад | Содержание

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...