В статье приведены правила, которым необходимо следовать, чтобы создать эффективное приложение баз данных. Обсуждаются вопросы проектирования приложений, исследуются проблемы в готовых приложениях. В завершение - описание технологии использования инструментов и методик для улучшения низко производительных приложений.
В статье очень подробно описано как оптимизировать SQL запросы. Большое внимание уделено индексам.
Перевод статьи: Оптимизация II: Оптимизация InterBase SQL и метаданных
В статье объясняется как настраивать аппаратное обеспечение, чтобы достичь максимальной производительности сервера InterBase. Рассматриваются вопросы, касающиеся того, сколько серверов и какую операционную систему использовать, какие устанавливать значения конфигурационных параметров и др.
Один из способов повлиять на производительность системы – изменить значения параметров конфигурационного файла ibconfig. В статье приводится описание этих параметров и показания к их применению.
В статье рассматриваются различные аспекты, связанные с производительностью баз данных InterBase, такие как: запросы, индексы, статистика БД, многоверсионная архитектура (и, как следствие, сборка мусора и резервное копирование/восстановление из копии), физические параметры базы данных.
В статье описываются различные способы оптимизации сервера InterBase (эффективное использование индексов, оптимизация запросов, настройка размера кеша БД, выполнение резервного копирования и восстановления из копии, нормализация базы данных и др.).