> А чем же он занимается как не анализом и оптимизацией запросов и индексов ?
Организацией беспереперебойной работы самой СУБД, вопросами резервного копирования, ну вот консультациями всяким долбоёбам, увешивающим индексами таблицы как новоднюю ёлку шариками :)
Ну вот сам посуди - разработчики где-то сделали какой-то продукт. Потом этот продукт где-то поставили и пытаются использовать. Периодически у ДБА внедренцев возникают вопросы по поводу тех или иных индексов, которые поступают в службу техподдержки - а зачем этот индекс, нельзя ли его убрать? Техподдержка переадресует такие запросы в сервис на стороне производителя продукта, тамошняя техподдержка переадресует вопрос девелоперам, те отвечают: "а, нам, блянах, некогда думать было". Сервисная служба производитетеля ПО отправляет сообщение саппорту заказчика: "нашим разрабам блянах думать некогда, они лепят чо попало". Служба поддержки на стороне заказчика перенаправляет этот ответ ДБА, который, прочитав подобный ответ, в очередной раз крутит пальцем у виска и пишет служебку менеджеру отдела по планированию крокодилов с рекомендацией запланировать перевод бизнеса на использование альтенативного пакета программ от более адекватного поставщика, который может ещё и откатом поделиться обещал, если ДБА пробьёт его продукт.
> Еще раз - на решение о предложении использовать вышеперечисленые индексы ушло 30 секунд - много меньше чем я спорю ни о чем тут. Хуже не будет. Лучше может. Конкретно этот индекс может и будет бесполезен для текущих запросов, а для будущих может будет полезен - это будет видно в статистике его использования.
Не надо решать несуществующие проблемы, к тому же плодя лишние сущности при этом.
> фраза о том что предложения помогли ("Спасибо за напоминание, тоже сделал, заодно пару ошибок нашел в структуре") и это главное. А о чем мы тут спорим не понимаю. Сказать то чего хотите ?
Я хочу сказать, что лишние индексы создавать не нужно. Вроде бы даже и сказал это неоднократно.
Re:разное
> А чем же он занимается как не анализом и оптимизацией запросов и индексов ?
Организацией беспереперебойной работы самой СУБД, вопросами резервного копирования, ну вот консультациями всяким долбоёбам, увешивающим индексами таблицы как новоднюю ёлку шариками :)
Ну вот сам посуди - разработчики где-то сделали какой-то продукт. Потом этот продукт где-то поставили и пытаются использовать. Периодически у ДБА внедренцев возникают вопросы по поводу тех или иных индексов, которые поступают в службу техподдержки - а зачем этот индекс, нельзя ли его убрать? Техподдержка переадресует такие запросы в сервис на стороне производителя продукта, тамошняя техподдержка переадресует вопрос девелоперам, те отвечают: "а, нам, блянах, некогда думать было". Сервисная служба производитетеля ПО отправляет сообщение саппорту заказчика: "нашим разрабам блянах думать некогда, они лепят чо попало". Служба поддержки на стороне заказчика перенаправляет этот ответ ДБА, который, прочитав подобный ответ, в очередной раз крутит пальцем у виска и пишет служебку менеджеру отдела по планированию крокодилов с рекомендацией запланировать перевод бизнеса на использование альтенативного пакета программ от более адекватного поставщика, который может ещё и откатом поделиться обещал, если ДБА пробьёт его продукт.
> Еще раз - на решение о предложении использовать вышеперечисленые индексы ушло 30 секунд - много меньше чем я спорю ни о чем тут. Хуже не будет. Лучше может. Конкретно этот индекс может и будет бесполезен для текущих запросов, а для будущих может будет полезен - это будет видно в статистике его использования.
Не надо решать несуществующие проблемы, к тому же плодя лишние сущности при этом.
> фраза о том что предложения помогли ("Спасибо за напоминание, тоже сделал, заодно пару ошибок нашел в структуре") и это главное. А о чем мы тут спорим не понимаю. Сказать то чего хотите ?
Я хочу сказать, что лишние индексы создавать не нужно. Вроде бы даже и сказал это неоднократно.