Оптимизация запросов

Трехуровневое развитие SQL-щика Знаком с базовыми операторами и функциями добавления, удаления, модификации и запроса, включая select, where, group by, having, order by, delete, insert, join, update и т.д. Вы можете выполнять ежедневный поиск данных и простой анализ Освоить синтаксис высокого уровня, такой как набор, агрегатные функции, подзапросы, условное выражение, строковые функции, арифметические функции, функции даты и времени, и знать синтаксические различия различных баз данных Знаком с тем, как оптимизировать инструкции SQL для достижения максимальной эффективности запросов, Понимать концепцию транзакций, блокировок, индексов, ограничений, представлений, метаданных и т. Д., А также знать, как использовать hive SQL, spark SQL, pymsql и другие инструменты. 1 метод - использовать Explain В нашей повседневной работе нам нужно найти некоторые инструкции SQL, которые выполнялись в течение длительного времени. Иногда мы используем ключевое слово “explain” для просмотра одного из этих планов выполнения SQL-запроса. {EXPLAIN | DESCRIBE | DESC} tbl_name [col_name | wild] {EXPLAIN | DESCRIBE | DESC} [explain_type] {explainable_stmt | FOR CONNECTION connection_id} explain_type: { EXTENDED | PARTITIONS | FORMAT = format_name } format_name: { TRADITIONAL | JSON } explainable_stmt: { SELECT statement | DELETE statement | INSERT statement | REPLACE statement | UPDATE statement } Использовать его просто например EXPLAIN SELECT * FROM categories также Он может использоваться с SELECT, DELETE, INSERT, REPLACE и UPDATE Он используется FOR CONNECTION connect_idвместо интерпретируемого утверждения Вы можете добавить индекс в таблицу, чтобы оператор мог выполняться быстрее, используя поиск по индексу Его можно использовать с инструкцией SELECT, результаты EXPLAIN отображаются и выводятся в табличном формате, где каждая строка представляет таблицу. расшифровку столбцов по explain можно погуглить...
Back to Top