#mysql #sql #database
#mysql #sql #База данных
Вопрос:
Некоторые описания должностных обязанностей включают такие вещи, как «продемонстрированный навык работы с крупномасштабными (массивными) наборами данных с использованием SQL»
Я хотел бы знать, какие наборы навыков, связанные с SQL, требуются для выполнения требований этих заданий?
Ответ №1:
Разработка эффективной схемы и знание того, когда следует денормализовать (и когда у вас возникают проблемы, которые вы можете решить другими способами.)
Эффективный дизайн запросов.
Интимные детали проектирования индекса, вплоть до того, что вы можете вносить изменения и получать ожидаемые результаты.
Как создавать, поддерживать и эффективно использовать тестовые данные.
Как прочитать все «крошки», которые ваш сервер оставляет на своем пути (в частности, журналы и анализ плана запроса.)
Как определить, как аппаратное обеспечение, программное обеспечение СУБД и конфигурация работают вместе, и иметь возможность без опасений настраивать параметры и модифицировать аппаратное обеспечение и получать ожидаемые результаты.
Ответ №2:
Все, что связано с SQL, было бы, IMO. Все, начиная с написания запроса и заканчивая администратором базы данных, изменяется с крупномасштабными наборами данных.