Вопросы по теме 'sql-execution-plan'
План выполнения хранимых процедур - манипуляции с данными
У меня есть хранимая процедура, которая обрабатывает большой объем данных (около 5 миллионов строк в этом примере). Производительность сильно разнится. У меня процесс выполнялся всего за 15 минут, и я видел, как он работал целых 4 часа.
Для...
2195 просмотров
schedule
21.10.2021
Почему в моем плане PostgreSQL количество строк равно 0?
У меня есть запрос, который объединяет две таблицы, TableA и TableB, используя вложенный цикл. Из-за ограничения «equi» -соединения все строки, возвращаемые в результате, будут соответствовать по крайней мере одной строке из каждой из этих двух...
414 просмотров
schedule
17.09.2021
Запрос, который выполняет много чтений, но план в порядке
У меня странное поведение при выполнении определенного запроса в SQL Server 2008 R2 . У меня есть запрос, который выполняет 19 миллионов чтений и занимает очень много времени, и когда я пытаюсь проверить его кэшированный план, план в порядке, без...
160 просмотров
schedule
10.10.2021
Объясните разницу во времени выполнения плана и запроса
У меня есть две таблицы TABLE_A и TABLE_B (один ко многим. FK table_a в table_b). Я написал следующие 3 запроса, и каждый из них будет работать с таблицами с разной скоростью, но в основном все они делают то же самое.
Время: 3,916 секунды....
1094 просмотров
schedule
27.09.2021
Как я могу ускорить выполнение этого запроса в postgres
У меня есть этот запрос, выполнение которого занимает 86 секунд.
select cust_id customer_id,
cust_first_name customer_first_name,
cust_last_name customer_last_name,
cust_prf customer_prf,
cust_birth_country...
1176 просмотров
schedule
03.12.2021
Почему запрос Drill join не полностью оптимизирован для Mongo DB?
Я работаю над доказательством концепции, чтобы оптимизировать производительность запросов на соединение, выполняемых посредством детализации. Базовое хранилище - это база данных на основе NO-SQL - Mongo DB. Время, необходимое для возврата результата...
559 просмотров
schedule
25.10.2021
Медленные запросы Postgres 9.3, снова
Это ответ на вопрос Медленные запросы Postgres 9.3 .
Новые индексы определенно помогают. Но иногда мы видим, что на практике запросы выполняются намного медленнее, чем когда мы запускаем EXPLAIN ANALYZE. Вот пример, запущенный в производственной...
479 просмотров
schedule
24.11.2021
Необязательный WHERE IN в хранимой процедуре
Мне нужна хранимая процедура, которая обновляет одну из моих таблиц, в которой есть миллионы записей. Для простоты предположим, что это только SET LastUpdated = GETUTCDATE() . Хранимая процедура должна выполнять следующие действия с максимальной...
253 просмотров
schedule
15.11.2021
Объяснение плана Oracle с помощью пункта показывает объединение слиянием декартово
Я пытаюсь повысить производительность показанного ниже запроса, переписав условное LEFT JOIN как UNION из INNER JOIN и базовой таблицы. Я использую Oracle 12c.
Речь идет о таблицах ASSIGNMENTS и CLASSES . Требование состоит в том, что...
878 просмотров
schedule
18.09.2021
Предложение WHERE дает плохой план запроса
Я не уверен, как лучше всего настроить этот запрос и / или индексы, чтобы избежать тупой подсказки FORCE ORDER.
Этот основной запрос работает нормально, в настоящее время возвращает 0 строк за 0 секунд:
SELECT S1.ID, S.LOAD_DATE,...
92 просмотров
schedule
15.10.2021
Сбросить план выполнения SQL Server
Я просмотрел всю эту команду .... какая команда для сброса плана выполнения SQL Server?
37026 просмотров
schedule
02.03.2022
Есть ли способ в SQL определить все столбцы, к которым обращается произвольный запрос?
Я поддерживаю базу данных, содержащую схему, в которой есть пара сотен таблиц, содержащих наши самые важные данные.
Наше приложение также предлагает API-интерфейсы, реализованные в виде запросов, хранящихся в полях NVARCHAR (MAX) в таблице запросов,...
62 просмотров
schedule
07.03.2022
Как LIKE '%' может искать по индексу?
Я ожидаю, что эти два SELECT будут иметь одинаковый план выполнения и производительность. Поскольку в LIKE есть начальный подстановочный знак, я ожидаю сканирования индекса. Когда я запускаю это и смотрю планы, первый SELECT ведет себя как...
4719 просмотров
schedule
03.04.2022
Представления SQL Server | Руководство по расширению встроенного представления
Задний план
Привет всем!
Недавно я узнал, что в более новых версиях SQL Server оптимизатор запросов может расширять представление SQL и использовать встроенные преимущества производительности. В будущем это может иметь серьезные последствия для...
37 просмотров
schedule
16.04.2022
План выполнения SQL Server Фактическое количество строк слишком велико для простого выбора
(Короче говоря, я думаю, проблема №3 в моем списке странных примечаний к плану выполнения).
В настоящее время я сталкиваюсь с довольно низкой производительностью хранимой процедуры, которая в прошлом работала хорошо - это в контексте тестирования...
850 просмотров
schedule
03.05.2022
Индексы Sql против полного сканирования таблицы
Как при написании сложных SQL-запросов убедиться, что мы используем правильные индексы и избегаем полного сканирования таблицы? Я делаю это, убедившись, что присоединяюсь только к столбцам с индексами (первичный ключ, уникальный ключ и т. д.). Этого...
4923 просмотров
schedule
16.05.2022
SQL Server - низкая производительность во время транзакции Insert
У меня есть хранимая процедура, которая выполняет запрос и возвращает строку в переменные, как показано ниже:
SELECT @item_id = I.ID, @label_ID = SL.label_id,
FROM tb_A I
LEFT JOIN tb_B SL ON I.ID = SL.item_id
WHERE I.NUMBER = @VAR
У меня...
98 просмотров
schedule
26.05.2022
Производительность PostgreSQL для специального SQL по сравнению с функциями
Есть ли разница? Я знаю, что планы выполнения SQL-запросов кэшируются так же хорошо, как и функции.
Я нашел кто-то , говорящий:
Производительность является проблемой, и мы подозреваем, что планирование запросов может быть основной...
1139 просмотров
schedule
30.06.2022
Планы выполнения для баз данных
Вопрос 1:
Когда мы выполняем запрос, меняется ли план выполнения каждый раз при выполнении запроса?
Если да, то какой удар по производительности?
Если нет, то если мы что-то изменим в таблице, то есть добавим индекс, как база данных узнает,...
215 просмотров
schedule
03.07.2022
Oracle: Влияют ли запросы, начинающиеся с комментариев, на производительность?
Я добавляю комментарии в начало своих запросов (в Oracle), чтобы предоставить метаданные о самом запросе.
Вся информация, которую я узнал по этой теме, касается только подсказок, кроме этой:...
405 просмотров
schedule
13.07.2022