Описание книги Настройка SQL. Для профессионалов: В реальных приложениях, работающих с серверами баз данных, перед разработчиками очень часто встает проблема улучшения производительности SQL-запросов. В этой книге детально и на многочисленных примерах описывается метод, позволяющий кардинально повысить скорость выполнения запросов к базам данных. Прочитав книгу, вы сможете не тратить долгие часы на перебор различных вариантов кода, а максимально быстро найти оптимальный способ построения запроса.
Метод настройки SQL-запросов не опирается на случайный или итеративный перебор вариантов кода, а основан на четких и понятных правилах, которые достаточно просты для понимания и основаны на принципах работы SQL-серверов.
Хотя в настоящее время имеется достаточно книг по структурированному языку запросов (SQL), настоящее издание является уникальным по своей тематике, поскольку посвящено повышению производительности выполнения SQL-запросов. Материал книги охватывает не только различные аспекты формирования SQL-запросов, но и описание особенностей их использования в различных СУБД. Содержащая необходимый теоретический материал и многочисленные примеры использования различных конструкций языка SQL, книга позволяет администраторам и программистам СУБД освоить технологию эффективного планирования, настройки и выполнения сложных SQL-запросов.
Первые страницы книги знакомят читателей с особенностями и необходимостью настройки SQL. После этого автор приводит информацию по различным технологиям доступа к данным и планам выполнения в Oracle, DB2 и SQL Server. Далее следуют практические рекомендации по выбору наилучшего плана выполнения и описание возможностей изображения сложных SQL-запросов в форме диаграмм. Предложенная автором диаграммная техника представления запросов заслуживает самого пристального внимания не только своей уникальностью и наглядностью, но и заложенными в ней потенциальными возможностями по повышению производительности выполнения SQL-запросов. Все это существенно расширяет возможности эффективного манипулирования данными, обеспечивая не только многопользовательский доступ в архитектуре клиент-сервер, но и позволяя выполнять большое число запросов в единицу времени. В книге представлен также материал, освещающим особые случаи соединений с БД и решение сложных проблем с выполнением запросов. Завершается книга приложениями, в которых содержится описание решений для упражнений, содержащихся в тексте книги, а также законченный пример планирования сложного SQL-запроса. Можно с уверенностью сказать, что материал книги представляет интерес для всех программистов, администраторов и профессиональных пользователей БД, которые предполагают повысить производительность процесса выполнения сложных SQL-запросов к наиболее известным СУБД.
Книга ориентирована на опытных пользователей, занимающихся разработкой и обслуживанием реляционных баз данных, предоставляет теоретические основы оптимизации запросов. Автор разработал достаточно эффективную методику представления, освоив которую вы получите не только прирост в скорости выполнения запросов, но и в скорости разработки таких запросов. Книга будет полезна разработчикам систем, взаимодействующих с базами данных, и всем интересующимся аспектами работы SQL-серверов.