|
Программирование >> Полное сканирование таблицы
Благодарности 19 OReilly & Associates, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 (800) 998-9938 (в США и Канаде) (707) 829-0515 (международный) (707) 829-0104 (факс) Также вы можете отправить сообщение по электронной почте. Чтобы добавить свой адрес в наш список рассылки или заказать каталог, отправьте письмо по адресу: info@oreiUy.com Если у вас есть технические вопросы или комментарии по этой книге, отправьте письмо по адресу: bookquestions@oreilly.com Для этой книги мы создали страницу в электронном каталоге, где вы найдете примеры и список опечаток (ранее найденные ошибки и исправления). Адрес этой страницы: http: www.oreilly.com/catalog/sqltuning/ Подробную информацию об этой и остальных книгах вы найдете на web-узле OReilly: http: www.oreilly.com Если вы хотите задать автору книги вопросы или обсудить эту книгу, настройку SQL или подобные темы, напишите ему по адресу dantow@singingsql.com. Домашняя страница автора расположена по адресу http: www.singingsql.com. Благодарности я в долгу перед моими родителями, Лоис и Филиппом, учеными, за тот пример, которым они являлись для меня во всех аспектах жизни. Мой научный руководитель Дейл Радд показал мне лучший пример полного видения вопроса, он никогда не пропускал возможности решить основную проблему, не распыляясь на решение слишком узко определенных задач. Мой брат Брюс познакомил меня с реляционными базами данных и всегда щедро делился своими знаниями. Мой бывший менеджер Рой Кэмблин, работавший главным управляющим по информации в Oracle, подтолкнул меня в верном направлении, показав простой набор правил, лежащих в основе настройки SQL, о которых я раньше не йодозревал. Вообще-то правила не столь уж просты, но, перефразируя Эйнштейна, они настолько просты, насколько они могут бьпгь просты. Oracle предоставила мне свободу глубже проработать эти правила, а TenFold Corporation дала возможность впервые увидеть, как хорошо они работают в любых реляционных базах данных. TenFold Corporation щедро предоставила мне доступ к тестовым базам данных для проверки характерных функций серверов определенных производителей, которые я описываю в книге. Я нахожусь в особенном долгу перед Джонатаном Генником, редактором этой книги. Джонатан обеспечивал мне профессиональную помощь на всех этапах, обнаруживая технические ошибки, исправляя организацию материала, когда это было необходимо, и просто улучшая текст, отшлифовывая язык. Его превосходное, всегда терпимое отношение и прекрасные объяснения не только сделали эту книгу намного лучше, но и подняли на новый уровень мое писательское мастерство. Тай Джонсон, Дэвид Озен, Дэйв Хант, Алексей Чадович и Джеф Уолкер предоставили щедрую и чрезвычайно ценную техническую помощь - спасибо вам1 За неоценимую помощь в проверке технической части книги я особо благодарю моих технических редакторов, превосходных и опытных практиков Вираг Саксена и Алана Болье. Все оставщиеся ошибки - исключительно мои, конечно же. Так как книга - это нечто большее, чем просто слова на страницах, я благодарю опытных сотрудников OReilly and Associates: Брайана Сойера, выпускающего литературного редактора; Роберта Романе и Джессамин Рид, очень терпеливых иллюстраторов; Элли Фолькхаузен, дизайнера обложки; Мелани Вонг, художника-декоратора; Джули Хоукс, которая занималась конвертированием файлов; Мэтта Хатчинсона, корректора; Даррена Келли и Клэр Клотье, обеспечивающих контроль качества; и Анжелу Ховард, составителя предметного указателя. И, наконец, я нахожусь в долгу перед моей женой Нарвой и моими детьми Тай-рой и Эйбом за их бесконечное терпение и веру в меня и за то, что они стали лучшими причинами, почему я достиг всего, что умею. От издательства Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты comp@piter.coiTi (издательство Питер , компьютерная редакция). Мы будем рады узнать ваше мнение! Подробную информацию о наших книгах вы найдете на веб-сайте издательства: http: www,piter.com. Введение Хорошее начало - половина дела. Арштотпель Политика, кн. V, гл. 4 Эта книга предназначается читателям, которые уже знакомы с SQL-серверами и имеют возможность настраивать SQL-сервер или базу данных с поддержкой SQL. В книге содержится описание специфических методов настройки SQL-запросов в таких системах управления базами данных, как Oracle, Microsoft SQL Server и IBM DB2. Однако основная проблема настройки запросов заключается в определении оптимального пути к данным. Путь к данным называется планом выполнения. Этот оптимальный путь практически не зависит от производителя базы данных, и большая часть этой книги посвящена методам решения этой проблемы, не зависящим от производителя. Наименее интересной и наиболее простой деталью задачи настройки SQL являются специфичные для конкретного производителя методы просмотра и управления планами выполнения. Эти детали SQL-настройки для Oracle, Microsoft SQL Server и IBM DB2 также обсуждаются в данной книге. Без обсуждения этих деталей книга была бы неполной. Однако основной материал данной книги, посвященный не зависящим от производителя методам настройки SQL, подходит и для других серверов баз данных (и для их новых версий). Сама по себе книга довольно универсальна и не должна устаревать, как это обычно бывает с книгами по компьютерной тематике. Заложенный в основу этой книги метод я использовал на протяжении 10 лет, с четырьмя серверами баз данных от различных производителей, и я рассчитываю, что он будет применим, по крайней мере в течение еще 10 лет. В предоставляемой производителем документации (которая, как правило, располагается в Сети) вы всегда можете найти описание относительно простых методов просмотра и управления планами выполнения, которые подходят для конкретной версии сервера баз данных этого поставщика. Зачем настраивать SQL? Начнем с основного вопроса: следует ли настраивать SQL-код в приложении и следует ли заниматься этим вам лично? Если уж вы читаете эту книгу, можно предположить, что вы ответили на эти вопросы положительно или, по крайней мере, склоняетесь в эту сторону. Однако чтобы понять, насколько положительным
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |