SQL для крупномасштабных наборов данных

#mysql #sql #database

#mysql #sql #База данных

Вопрос:

Некоторые описания должностных обязанностей включают такие вещи, как «продемонстрированный навык работы с крупномасштабными (массивными) наборами данных с использованием SQL»

Я хотел бы знать, какие наборы навыков, связанные с SQL, требуются для выполнения требований этих заданий?

Ответ №1:

Разработка эффективной схемы и знание того, когда следует денормализовать (и когда у вас возникают проблемы, которые вы можете решить другими способами.)

Эффективный дизайн запросов.

Интимные детали проектирования индекса, вплоть до того, что вы можете вносить изменения и получать ожидаемые результаты.

Как создавать, поддерживать и эффективно использовать тестовые данные.

Как прочитать все «крошки», которые ваш сервер оставляет на своем пути (в частности, журналы и анализ плана запроса.)

Как определить, как аппаратное обеспечение, программное обеспечение СУБД и конфигурация работают вместе, и иметь возможность без опасений настраивать параметры и модифицировать аппаратное обеспечение и получать ожидаемые результаты.

Ответ №2:

Все, что связано с SQL, было бы, IMO. Все, начиная с написания запроса и заканчивая администратором базы данных, изменяется с крупномасштабными наборами данных.