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

       

И это тоже очень продуманное


И это тоже очень продуманное решение – воспитывать новых исследователей, которые могут работать в разных областях. Но причины того, что нас воспринимают как очень сильно ориентированных на продукты, обусловлены традицией, тем, что мы должны это делать, чтобы оставаться конкурентоспособными, и чтобы исследовательский коллектив в области баз данных представлял ценность для IBM.

Пат, Ваша работа PhD была не из области баз данных. Может ли сегодня человек без базовой подготовки в области баз данных превратиться в исследователи в этой области?

Я думаю, да. Это особенно так в областях, подобных поддержке конфиденциальности, в которых, на самом деле, не требуется пятилетнее изучение упреждающей записи в журнал, 27 режимов параллелизма Мохана или методов семейства Aries.

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

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

Давайте взглянем на это понятие подсказок оптимизатору. Проблема с подсказками состоит в том, что люди не смогут вводить непредусмотренные запросы, если в комнату может вбежать администратор базы данных с криком «Не жмите пока на ‘enter’ и не вводите заключительную точку с запятой, дайте мне расставить подсказки в вашем запросе».

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