Классика баз данных - статьи

       

нужно продолжать углублять модель, потому


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

Фактом является то, что поскольку заказчики все чаще и чаще используют коробочные программные пакеты, а среди их случайных пользователей встречаются люди, мало знакомые с SQL, имеется реальная потребность в хорошей оптимизации запросов. Нельзя позволить себе, чтобы в комнату вбегал администратор базу данных с криком: «Не нажимайте на клавишу Enter! Мне нужно посмотреть на ваш запрос, чтобы понять, хорошо ли он будет выполняться». Высококачественная оптимизация запросов является важным фактором повышения эффективности приложений и снижения общей стоимости владения.

ДГ: Давайте обсудим вопрос о возможности применения технологии оптимизации запросов вне области систем управления базами данных. IBM и индустрия в целом в последние годы производят инвестирование технологии автоматической настройки (auto-tuning) в самоуправляемых вычислительных системах (autonomic computing). Может сыграть какую-либо роль в этой прикладной области оптимизация запросов?

ПС: Безусловно. Для нас это новая обширная область. У компаний имеется много данных, которые достаточно хорошо структурированы – записи о заказах, потребителях, служащих, но эти данные составляют, может быть, 15% всех данных компании. Оставшуюся часть составляют файлы документов, XML, фотографии, Web-страницы – всей этой информацией тоже нужно управлять.

XML обеспечивает механизм, позволяющий этого добиться, но данные не являются достаточно структурированными. Они очень динамичны. Каждая запись может отличаться от следующей записи даже в коллекции родственных сущностей, таких как заказы или документы.


Содержание  Назад  Вперед