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

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

MySql и встроенные SELECT

У меня есть запрос, который выглядит так: select id , int1 , int2 , (select count(*) from big_table_with_millions_of_rows where id between t.int1 and t.int2) from myTable t where .... Этот выбор возвращает ровно одну строку. Идентификатор, ис...
задан 11 дек. '09 в 23:08
4
ответов

Улучшить MySQL-запрос с помощью подзапроса IN

У меня есть таблица items и таблица item_attributes. Для простоты позвольте сказать, что мой элемент таблицы имеет столбец id и столбец name. В курсе есть индекс в столбце id. Таблица item_attributes имеет столбцы id, item_id, attribute_name и a...
задан 15 авг. '11 в 15:46
4
ответов

mySQL - Как я могу интерпретировать результаты EXPLAIN и оптимизировать этот запрос?

Глядя на понимание того, что означает мои результаты EXPLAIN, и оптимизировать этот запрос и мои таблицы как можно лучше. Запрос: SELECT i.pending, i.itemid, i.message, i.cid, i.dateadded, i.entrypoint, ...
задан 12 окт. '11 в 18:36
1
ответ

MySQL: случайный эффект для таблицы ANALYZE

У меня есть 3 innodb таблицы, скажем A, B и C. Существует запрос на объединение этих трех таблиц для генерации результатов. SELECT A.a, B.b, C.c from A join B on A.id = B.a_id join C on C.id = B.c_id where A.a = 'example' and B.b < 10; В нач...
задан 31 янв. '13 в 2:44
2
ответов

Как понять результат SQLite `EXPLAIN QUERY PLAN`?

Я прочитал, что соединения лучше, чем подзапросы. Но EXPLAIN QUERY PLAN SELECT Queue.Id, NULL FROM Queue INNER JOIN LastQueue ON Queue.Id=LastQueue.Id дает Array ( [0] => Array ( [selectid] => 0 ...
задан 15 июля '13 в 23:32
1
ответ

MongoDb geoIntersects не использует IndexOnly

У меня есть коллекция под названием search2 с примерно 20000 документами вроде: { "loc": { "type": "Polygon", "coordinates": [ [ [ 43.78526674007639, 11.147399987585...
задан 30 сент. '13 в 14:50
1
ответ

MySql отказывается использовать индекс

Я новичок в оптимизации запросов, поэтому я принимаю, я все еще не понимаю, но я не понимаю, почему даже этот простой запрос не оптимизирован, как ожидалось. Моя таблица: +------------------+-----------+------+-----+-------------------+------------...
задан 04 нояб. '13 в 20:46
1
ответ

Что такое "растровый индекс"?

У меня есть запрос PostgreSQL, который занимает больше времени, чем хотелось бы. Я смотрю вывод EXPLAIN ANALYZE, и он упоминает Bitmap Index Scan. Я искал "сеть" и читал около 10 минут, но не могу понять: Является ли Bitmap Index готовой вещью - ...
задан 09 нояб. '13 в 0:51
3
ответов

EXPLAIN ANALYZE в PL/pgSQL дает ошибку: "запрос не имеет адресата для данных результата"

Я пытаюсь понять план запроса для оператора select в функции PL/pgSQL, но я продолжаю получать ошибки. Мой вопрос: как мне получить план запроса? Ниже приведен простой случай, который воспроизводит проблему. Соответствующая таблица называется test_...
задан 28 февр. '14 в 19:56
1
ответ

Почти одинаковые запросы дают разные времена выполнения

У меня есть два запроса: SELECT SQL_NO_CACHE DISTINCT(type) FROM actions LIMIT 0, 30; и SELECT SQL_NO_CACHE type FROM actions GROUP BY type LIMIT 0, 30; Если я не использую предложение LIMIT, время выполнения равно. С другой стороны, в моем слу...
задан 02 июля '14 в 16:39
1
ответ

Как оптимизировать этот медленный запрос с помощью нескольких соединений и подзапросов

Мне нужно оптимизировать запрос, который написал кто-то другой, и я боюсь. Его принятие иногда превышает 12 секунд для завершения! У меня есть скрипт SQL здесь, однако в нем нет данных. Я думаю, что объем данных частично является причиной медленност...
задан 17 июля '14 в 18:59
1
ответ

MySQL EXPLAIN - он постоянно дает мне разные объяснения

У меня очень большой сложный запрос, который я пытаюсь оптимизировать с помощью MySQL EXPLAIN SELECT или EXPLAIN EXTENDED SELECT. Если я запустил его против запроса, я увижу, что каждая таблица в запросе использует Using where в столбце Extra, что...
задан 26 марта '15 в 14:02
2
ответов

mongodb keep_mutation stage объясняет

Я использую mongo explain() для проверки производительности некоторых запросов, иногда этап keep_mutation будет отображаться следующим образом: "executionStats" : { ... "executionStages" : { "stage" : "K...
задан 08 окт. '15 в 12:00
1
ответ

В плане запросов PostgreSQL в чем разница между Materialize и Hash?

Здесь пример плана запроса с Materialize: Nested Loop (cost=4.65..49.46 rows=33 width=488) Join Filter: (t1.hundred < t2.hundred) -> ... (outer) -> Materialize (cost=0.29..8.51 rows=10 width=244) -> ... (inner) И...
задан 09 авг. '16 в 11:54
1
ответ

Как заставить mysql UPDATE-запрос использовать индекс? Как включить механизм mysql для автоматического использования индекса вместо его принудительного использования?

Ниже приведен план запроса/запроса обновления, который не использует составной индекс, который был создан недавно. Объяснение показывает, что он не использует составной индекс с именем radacctupdate, который, как я думаю, сделает запрос на обновлени...
задан 08 янв. '17 в 9:36