Вопросы по теме 'sql-execution-plan'

Как вы интерпретируете план объяснения запроса?
Пытаясь понять, как выполняется инструкция SQL, иногда рекомендуется взглянуть на план объяснения. Какой процесс нужно пройти для интерпретации (осмысления) плана объяснения? Что должно выделяться как «О, это прекрасно работает?» против «О нет, это...
55645 просмотров

mysql объясняет разные результаты на разных серверах, один и тот же запрос, одну и ту же базу данных
После долгой работы я, наконец, получил довольно сложный запрос, который работал очень гладко и очень быстро возвращал результаты. Он хорошо работал как при разработке, так и при тестировании, но теперь тестирование значительно замедлилось. Запрос...
3463 просмотров
schedule 20.01.2023

Значение оптимизированных таблиц Select в MySQL Объяснить план
Что означает Select tables optimized away в плане объяснения MySQL? explain select count(comment_count) from wp_posts; +----+-------------+---------------------------+-----------------------------+ | id | select_type | table,type,possible_keys,...
20152 просмотров

Оптимизация SQL — план выполнения изменяется в зависимости от значения ограничения — почему?
У меня есть таблица ItemValue , полная данных на сервере SQL 2005, работающем в режиме совместимости с 2000, которая выглядит примерно так (это таблица пользовательских значений): ID ItemCode FieldID Value -- ---------- -------...
3229 просмотров

Oracle SQL query - неожиданный план запроса
У меня очень простой запрос, который дает неожиданные результаты. Мы будем рады получить подсказки о том, где искать неисправности. В упрощенном виде запрос выглядит так: SELECT Obs.obsDate, Obs.obsValue, ObsHead.name FROM...
288 просмотров
schedule 06.03.2023

Физические операторы в планах выполнения SQL Server: что такое повторная привязка, перемотка и количество выполнений?
Я пытаюсь понять физических операторов в планах выполнения SQL Server. Эта страница очень полезна: http://technet.microsoft.com/en-us/library/ms191158.aspx В SSMS 2008 отображаются некоторые физические свойства оператора, которые не...
5918 просмотров

Почему этот SQL-запрос выполняет поиск ключа?
У меня есть таблица User с кучей индексов. Одним из них является уникальный индекс в столбце AccountIdentifier. Поскольку это уникальный индекс, почему требуется поиск по ключу в дополнение к поиску по индексу? Подсказка поиска по индексу...
13972 просмотров

Почему у вложенных представлений другой план объяснения, чем у одного объединенного представления?
У меня есть представление V2 , которое выбирает из другого представления V1 и добавляет пару фильтров предикатов. V2 IS SELECT * FROM V1 WHERE ACTIVE='Y' AND TYPE = '1'; Когда я выполняю соединение между V2 и таблицей FOO в столбце...
292 просмотров
schedule 26.03.2024

Неожиданные оценочные строки в плане выполнения запроса (Sql Server 2000)
если я запущу этот запрос select user from largetable where largetable.user = 1155 (обратите внимание, я запрашиваю пользователя только для того, чтобы свести это к простейшему случаю) И посмотрите на план выполнения, запланирован поиск...
1052 просмотров

Принудительная подсказка для индексации из структуры сущностей на SQL Server
Я вызываю SQL Server 10 из Entity Framework на C # и хочу получить подсказку в запросе. База данных имеет индексы, которые обычно работают из SQL, запущенного в Management Studio, но при вызове команды из C # с использованием Entity Framework в...
2945 просмотров

Необязательные параметры, план поиска по индексу
В моем операторе SELECT я использую необязательные параметры следующим образом: DECLARE @p1 INT = 1 DECLARE @p2 INT = 1 SELECT name FROM some_table WHERE (id = @p1 OR @p1 IS NULL) AND (name = @p2 OR @p2 IS NULL) В этом случае оптимизатор...
1242 просмотров

Влияют ли ограничения внешнего ключа на преобразования запросов в Oracle?
У меня такая ситуация: create table a( a_id number(38) not null, constraint pk_a primary key (id) ); create table b( a_id number(38) not null ); create index b_a_id_index on b(a_id); Теперь b.a_id на самом деле должен быть внешним...
4985 просмотров

Оператор Showplan вставки некластеризованного индекса — отсутствует?
Я видел несколько примеров плана выполнения, и они отображали «Оператор некластеризованного индекса вставки Showplan». Я пошел дальше и создал таблицу с некластеризованным индексом. Если я вставлю туда и покажу фактическое (или предполагаемое)...
308 просмотров
schedule 27.05.2024

Объясните проблему с планом с помощью пункта group by в postgresql 8.4
Ниже приводится подробное объяснение, связанное с объяснением плана с проблемой группировки по пунктам. таблица: web_categoryutfv1_24hr_ts_201209 столбцы: "5mintime", категория, хиты, байты, appid строки: 871 Индексы:...
215 просмотров

Объясните план: выберите из таблицы 100 000 записей по индексированному полю varchar2, не используя индекс
Я согласен с Томом Китом в том, что полное сканирование таблицы не является злом источник , но только если таблица относительно небольшая. Таким образом, наличие дополнительного индекса такой таблицы избыточно. Тем не менее, таблицу со 100 000...
1703 просмотров
schedule 23.12.2023

Объясните оптимальный запрос для большой таблицы с кластеризованным индексом в SQL Server 2008.
Я работаю над очень большой таблицей (примерно 2,7 миллиона строк добавляется в день), которая имеет следующую структуру: CREATE TABLE [dbo].[Result]( [ResultDate] [date] NOT NULL, [Thing1Id] [int] NOT NULL, [Num] [int] NOT NULL,...
748 просмотров

Получить список столбцов (и таблиц) в запросе из плана объяснения XML/JSON
у меня ок. 200 операторов sql, и мне нужно проанализировать, какие столбцы и таблицы используются в этих столбцах. Я обнаружил, что в PostgreSQL 9.0+ есть план объяснения XML. Есть ли известный способ получить список используемых столбцов и...
316 просмотров

Копирование сохраненного плана выполнения процедуры в другую базу данных
Настройка: Использование SQL Server 2008 R2. У нас есть хранимая процедура, которая периодически выполняется очень долго. Я хотел бы проверить теорию о том, что анализ параметров заставляет механизм запросов выбирать плохой план. Вопрос:...
2745 просмотров

Параметризованный SQL - в/не с фиксированным количеством параметров, для оптимизации кеша плана запроса?
Если SQL используется напрямую или создается NHibernate, с возможными большими условиями "где в / не в ([от 1 до 100 параметров])", имеет ли смысл заполнять параметры до определенных пределов, чтобы иметь ограниченное количество планов запросов ?...
832 просмотров

Можно ли получить план объяснения с переменными связывания в DB2?
В Oracle синтаксис такой: explain plan for select * from users WHERE user_name = :user_name AND user_dob = :user_dob Можно ли сделать то же самое в DB2? Заявление ниже, похоже, не работает. explain plan with snapshot for select * from...
2177 просмотров
schedule 31.08.2023