Базы данных
О наших работах в области Баз Данных
В числе наших сильных компетенций – работа с базами данных, особенно связанных с информационными ресурсами интернета. Мы умеем не только грамотно разрабатывать базы данных, но и оптимизировать и тюнинговать уже существующие, что особенно актуально для уже закупленных коммерческих систем. Мы работаем не только со всеми Open Source Базами (Potgress, MySQL, MariaDB, Percona...), но и с коммерческими (Oracle, MsSql).
На сегодняшней день, для удешевления кода создаваемого продукта, разработчики часто используют редакторы, автоматически генерирующие сущности базы данных и запросы к ним. В 9 случаях из 10 такие базы при увеличении объема данных резко теряют скорость (не масштабируемые решения), что в свою очередь отпугивает посетителей таких информационных ресурсов. Никто не будет работать с ресурсом, у которого время отклика больше 10 секунд.
Мы умеем работать с такими проблемами. Для одного из наших заказчиков мы увеличили в 104 быстродействие и в 11(!) раз снизить потребление оперативной памяти на 3-х табличных запросах с Декартовым произведением 1017 строк. При этом не проводилась смена «железа» сервера и не вносились изменения в само приложение, работающее с БД, а сама система в процессе тюнинга продолжала обслуживать пользователей интернете.
Нашу работу мы проводим в различных режимах:
- Обследование и рекомендации по коррекции БД
- Коррекция БД
- Поиск «тяжелых запросов», рекомендации по коррекции кода
- Коррекция кода приложений
- Настройка и тюнинг существующей БД
- Консультации как по дизайну БД, так и по ее тюнингу
- Создание скриптов обслуживания БД
Мы можем скорректировать и тюнинговать БД сами, а можем указать специалистам Заказчика, что именно надо сделать.