Показано, насколько значительно промежуточный слой программного обеспечения может влиять на производительность приложений. Обсуждаются принципы и практические методы разработки кода, применимые ко всем системам баз данных и API-интерфейсам. Приводятся примеры API-интерфейсов для ODBC, JDBC и ADO.NET, а также примеры для баз данных DB2, Microsoft SQL Server, MySQL, Oracle и Sybase. Рассматривается программирование приложений баз данных с целью уменьшения объема сетевого трафика, ограничения объема дискового ввода-вывода, оптимизации взаимодействия приложения и драйвера базы данных и упрощения запросов, эффективное управление подключениями, транзакциями и исполнением SQL-операторов, использование наилучшим образом пулов подключений и инструкций, создание качественных эталонных тестов для прогнозирования производительности разрабатываемого приложения.
|