Вопросы с тегом 'explain'

Объяснение - это команда SQL, которая показывает план выполнения запроса.
4
ответов

Как использовать DB2 Explain?

Как использовать функцию DB2 Explain? - как запустить его, так и использовать для оптимизации запросов. Есть ли лучший инструмент для DB2? Я уже делал запросы раньше, но единственный способ, которым я должен был сказать, сколько времени им потребует...
задан 08 июля '09 в 18:26
3
ответов

MySQL Объясните: что вызывает "Использование временного; Использование filesort '

Я планирую создать представление, используя этот SQL SELECT, но объяснение для него показывает его с использованием временного и использования filesort. Я не могу понять, какие индексы мне нужны, чтобы исправить эту проблему. В основном, мне интересн...
задан 02 мая '11 в 18:28
2
ответов

MySQL. Создание индекса для запросов "ИЛИ"

У меня есть таблица из 200 тыс. записей с столбцами INT. Я хочу создать индекс, чтобы делать запросы быстрее. Это запрос, который я хотел бы выполнить: SELECT A,B,C,D,E FROM table WHERE A=23 and (B=45 or C=43). Я создал следующие индексы: B, ACD, C,...
задан 22 марта '12 в 23:39
2
ответов

Mysql Объясните запрос с типом "ALL", когда используется индекс

Я выполнил запрос в Mysql, как показано ниже: EXPLAIN SELECT * FROM( SELECT * # Select Number 2 FROM post WHERE parentid = 13 ORDER BY time, id LIMIT 1, 10 ) post13_childs JOIN post post13_childs_childs...
задан 20 дек. '13 в 12:48
2
ответов

JDBC Oracle - выбор схемы объяснения запроса

Мне интересно, как я могу получить план объяснения с помощью Java. Причина, в которой я нуждаюсь, заключается в том, что у нас есть структура, где специальные пользователи могут создавать отчеты. Эти отчеты иногда создают огромные запросы, в которых ...
задан 07 дек. '10 в 14:59
2
ответов

Объясните, что MySQL объясняет математику выполнения плана, разницу между двумя планами

У меня есть основной вопрос о производительности MySQL, который объясняется. У меня есть два запроса, которые возвращают тот же результат, и я пытаюсь понять, как понять EXPLAIN планов выполнения. В таблице содержится 50000 записей, и я выполняю ср...
задан 11 янв. '13 в 18:49
3
ответов

Вызов SELECT без использования возможных_keys

У меня есть таблица из старой системы, у которой нет первичного ключа. Он записывает транзакционные данные для выпуска материалов в factory. Для простоты, скажем, каждая строка содержит job_number, part_number, количество и date_issued. Я добавил ...
задан 31 марта '11 в 20:22
2
ответов

Mysql Order by clause с использованием "FileSort"

У меня есть структура таблицы, например comment_id primary key comment_content comment_author comment_author_url Когда я запускаю запрос, например explain SELECT * FROM comments ORDER BY comment_id Он выводит результаты как id select_type ...
задан 12 авг. '12 в 11:51
2
ответов

Mysql - "Выбрать как", не используя индекс

Я играл с индексами в MySQL (5.5.24, WinXP), но я не могу найти причину того, почему сервер не использует один индекс, когда используется LIKE. Пример: Я создал тестовую таблицу: create table testTable ( id varchar(50) primary key, text1 varc...
задан 20 авг. '12 в 0:08
1
ответ

Как определить, что более эффективно: DISTINCT или WHERE EXISTS?

Например, у меня есть 3 таблицы: user, group и permission и два многозначных отношения между ними: user_groups и group_permissions. Мне нужно выбрать все разрешения данного пользователя без повторений. Каждый раз, когда я сталкиваюсь с аналогичной ...
задан 30 авг. '12 в 19:58
1
ответ

Экстра в EXPLAIN-печати - "Невозможно ГДЕ заметили после чтения таблиц const"

У меня есть простая таблица с именем "million_words". Он имеет одну строку с двумя столбцами → id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY и слово VARCHAR (50 NOT NULL. Я запускаю этот запрос -: EXPLAIN SELECT * FROM million_words WHERE word...
задан 19 февр. '13 в 11:57
2
ответов

MySQL EXPLAIN EXTENDED отфильтрованный столбец (очевидно, это не процент)

Я искал это, и все они заявляют какой-то процент, объясните это: EXPLAIN EXTENDED SELECT * FROM PageAccess ORDER BY AccessId DESC LIMIT 20; SELECT COUNT(*) FROM PageAccess; Дарение: id, select_type, table, type, possible_keys, key, key_len, ref, ...
задан 09 апр. '14 в 20:22
2
ответов

Mysql: внутреннее соединение первичного ключа для 2 идентификаторов дает "Range checked для каждой записи",

Я получаю "Range checked для каждой записи (индексная карта: 0x1)" в EXPLAIN SELECT при выполнении INNER JOIN в PRIMARY-ключе с двумя значениями (с использованием конструкций IN или OR) Вот запрос: SELECT * FROM message AS m INNER JOIN user AS u ON...
задан 03 нояб. '14 в 20:59
2
ответов

Где я ошибаюсь в использовании соединения в запросе mysql - Объясните также результат

У меня есть этот запрос, который занимает около 3,5 секунд, чтобы получить 2 записи. Однако в отзывах более 100 тыс. Строк, 13 тыс. Пользователей, 850 на курсах, 2 на экзаменах. SELECT t.*, u.name, f.feedback FROM testmonials t INNER JOIN user u ON ...
задан 25 марта '13 в 17:01
1
ответ

Понять EXPLAIN в запросе mysql

Я пытаюсь интерпретировать explain mysql в запросе (написанном двумя разными способами), это таблица: create table text_mess( datamess timestamp(3) DEFAULT 0, sender bigint , recipient bigint , roger boolean, msg char(255), ...
задан 04 июня '15 в 14:54