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

Как использовать EXPLAIN для *предсказания* производительности запроса MySQL?
Я помогаю поддерживать программу, которая, по сути, представляет собой удобный интерфейс только для чтения для большой и сложной базы данных MySQL — программа создает специальные запросы SELECT на основе пользовательского ввода, отправляет запросы в...
8122 просмотров
schedule 24.07.2023

Насколько точен EXPLAIN PLAN от Oracle?
Существуют ли хорошие способы объективного измерения производительности запросов в Oracle 10g? Есть один конкретный запрос, который я настроил для несколько дней. У меня есть версия, которая работает быстрее (по крайней мере, судя по моим...
5541 просмотров
schedule 27.03.2022

Планы выполнения запросов в реальном времени при отладке скрипта T-SQL
У меня есть SQL Server 2008 и SSMS 2008, и я отлаживаю скрипт. Я могу выполнить сценарий без каких-либо проблем, но если я нажму кнопку на панели инструментов для «Включить фактический план выполнения» (тот, который добавляет дополнительную вкладку...
1112 просмотров

MySQL объясняет аномалию
Рассмотрим следующий запрос: select FEE_NUMBER from CARRIER_FEE CF left outer join CONTYPE_FEE_LIST cfl on CF.CAR_FEE_ID=cfl.CAR_FEE_ID and cfl.CONT_TYPE_ID=3 where CF.SEQ_NO = ( select max(CF2.SEQ_NO) from CARRIER_FEE CF2 where...
1011 просмотров
schedule 21.06.2022

Почему инструкция SELECT должна составлять 45% стоимости плана выполнения в SQL Server 2008?
У меня есть запрос, в котором я выбираю несколько столбцов из каждой из 5 левых внешних соединенных таблиц. Я составил план выполнения в SQL Server 2008, и в основном сканирование таблиц выполняется для всех объединенных таблиц, но для них...
419 просмотров
schedule 01.04.2023

Нет плана запроса для процедуры в SQL Server 2005
У нас есть БД SQL Server с 150-200 хранимыми процедурами, каждая из которых создает план запроса для просмотра в sys.dm_exec_query_plan, кроме одного. Согласно http://msdn.microsoft.com/en-us/library/ms189747.aspx : При следующих условиях...
2063 просмотров

Что показывает план выполнения SQL Server?
Есть следующий код: declare @XmlData xml = '<Locations> <Location rid="1"/> </Locations>' declare @LocationList table (RID char(32)); insert into @LocationList(RID) select Location.RID.value('@rid','CHAR(32)') from...
846 просмотров
schedule 16.03.2023

План выполнения захвата SQL Server
Я хочу зафиксировать план выполнения только для долго выполняющегося запроса (5 минут). Для этого я использовал расширенное событие, но plan_handle, возвращаемый расширенными событиями, не создает план выполнения, когда я передаю этот plan_handle в...
674 просмотров
schedule 10.05.2022

MySQL - медленный базовый 2-табличный запрос - где, индекс?
У меня есть запрос MySQL 5.0, который регулярно занимает более 14 секунд, вызывается с веб-страницы, и пользователи нетерпеливы. Это довольно просто — выбрать 11 столбцов из 2 таблиц. У меня три вопроса: Имеет ли значение место соединения?...
316 просмотров

JDBC Oracle — план Fetch для запроса
Мне интересно, как я могу получить план объяснения с помощью Java. Причина, по которой мне это нужно, заключается в том, что у нас есть структура, в которой специальные пользователи могут создавать отчеты. Эти отчеты иногда создают огромные запросы,...
14739 просмотров
schedule 10.03.2023

При какой мощности SQL Server переключается на сканирование индекса (вместо поиска)
Если предположить, что таблица содержит достаточно информации, чтобы гарантировать поиск по индексу, с какой мощностью SQL Server (или PostgreSQL) выберет сканирование индекса? Причина, по которой я спрашиваю об этом, заключается в том, что я ранее...
2305 просмотров

Получение плана запроса/выполнения для динамического sql в SQL Server
Возможный дубликат: Как мне получить план выполнения запроса? как я могу увидеть план выполнения в SQL Server 2005 для динамического sql, который выполняется? Я не могу сохранить какие-либо файлы на компьютере, где находится база...
3611 просмотров

Планы выполнения Oracle при использовании оператора LIKE с функцией DETERMINISTIC
Теперь у меня есть действительно сложная вещь с планами выполнения Oracle, приводящими в хаос, когда я использую функцию DETERMINISTIC справа от оператора LIKE . Это моя ситуация: Ситуация Я подумал, что было бы разумно выполнить такой...
1603 просмотров

Как работает стоимость запроса в плане выполнения?
Я пытаюсь увеличить производительность одного из моих запросов. Мой запрос состоит из 10 различных select . Фактический производственный запрос выполняется 36 секунд. Если я показываю план выполнения, для одного выбора у меня стоимость запроса...
327 просмотров
schedule 23.08.2023

странный план выполнения запроса SQL Server
Контекст: SQL Server 2008. Есть 2 таблицы для внутреннего объединения. Таблица фактов, содержащая 40 миллионов строк, содержит ключ пациента, введенные лекарства и другие факты. Существует уникальный индекс (некластеризованный) для ключа лекарства и...
624 просмотров
schedule 29.06.2023

Производительность кэшированного плана запросов Entity Framework снижается с различными параметрами
У меня следующая проблема. Задний план Я пытаюсь реализовать селектор автозаполнения с MVC3, EF4 и jquery для таблицы с 4,5 миллионами записей. Это таблица: CREATE TABLE [dbo].[CONSTA] ( [afpCUIT] nvarchar(11) COLLATE...
4905 просмотров

Запрос Postgres выполняется очень медленно при использовании параметра вместо жестко заданной строки
Я сталкиваюсь с этой проблемой Postgres, когда выполнение одного и того же запроса занимает много времени, если я использую параметр вместо жесткого кодирования его значения в строке запроса. Имя столбца — «media_type», и это VARCHAR (20). Я...
4340 просмотров

запрос с использованием покрывающего индекса, объединения слиянием, хэш-соединения
Я настраиваю запрос на SQL Server 2005. Обратите внимание, что настоящий вопрос находится в конце. У меня есть следующий запрос, и pto, и ph имеют около 30 миллионов строк. Первоначально запрос выполняется очень медленно (3 минуты). Поэтому я...
670 просмотров

Выбранные столбцы влияют на план выполнения?
У меня есть запрос, что-то вроде этого. У него есть план выполнения с использованием индекса, который я ожидаю, до тех пор, пока количество данных (то есть количество символов), возвращаемых SELECT, не превысит границу. В этот момент план больше не...
691 просмотров

Оптимизация плана выполнения, когда предложение where удаляется, а затем добавляется обратно
У меня есть хранимая процедура, которая использует табличную функцию, которая выполняется за 9 секунд. Если я изменю табличную функцию и удалю предложение where, хранимая процедура будет выполнена через 3 секунды. Если я добавлю предложение where...
517 просмотров