Очень часто мы делим работу IT на работу программиста и администратора. Хотя задачи программистов выполняют иногда админы (домена, субд и проч.) и наоборот, но все понимают о природе задач. Здесь на примере пойдет речь о БД.
1. Размещение базы это администрирование
2. Бэкапы это администрирование
3. Запросы это программирование
А создание индексов это программирование или администрирование?
С одной стороны программист когда явно видит, что индекс нужен, он заранее может создать индекс. С другой, когда система уже работает, то админ бд может самодостаточно добавить индекс,улучшив производительность.
Итак, индексу в бд это программирование или администрирование?