Описание тега optimizer-hints

1 ответ

Является ли прямая вставка хорошим способом выполнения массовых вставок в Oracle?

Мы пытаемся найти наилучший способ обработки BULK INSERT с использованием Oracle (10gR2), и я обнаружил, что это может быть довольно сложным предметом. Один метод, который я нашел, включает в себя использование подсказки оптимизатора добавления: INS…
30 июл '09 в 14:07
0 ответов

Индексы подсказок в подзапросе

У меня есть оператор SQL, который имеет проблемы с производительностью. Добавление следующего индекса и подсказки SQL для использования индекса повышает производительность в 10 раз, но я не понимаю, почему. BUS_ID является частью первичного ключа (T…
17 апр '16 в 15:16
2 ответа

Стратегия Oracle SQL для медленных параметризованных / отфильтрованных запросов благодаря стратегии статического оптимизатора

Проще говоря, чем ниже: если у вас есть один или несколько параметров запроса, например x_id, (или параметры функции отчета / табличной функции), которые имеют решающее значение для производительности (например, может использоваться некоторый индекс…
2 ответа

Подсказка FIRST_ROWS(n) не дает оптимизированный результат для предложения Order by

У нас около 8 миллионов записей в таблице, содержащей около 50 столбцов, нам нужно увидеть несколько записей очень быстро, поэтому мы используем подсказку FIRST_ROWS(10) для этой цели, и она работает удивительно быстро. SELECT /*+ FIRST_ROWS(10) */ …
01 авг '16 в 07:24
2 ответа

Как заставить доступ по индексу rowid в Oracle?

Мне нужна помощь, чтобы Oracle всегда использовал доступ к таблице по идентификатору строки индекса в таблице "r_rapport" (~60 тыс. Строк), чтобы впоследствии избежать полного сканирования таблицы в "r_attributfeld" (~8 млн. Строк) . У меня есть зап…
09 май '14 в 16:22
0 ответов

Как заставить oracle использовать индексные или упорядоченные подсказки для удаленных объединений

Я использую Oracle 11g. У меня есть запрос, который соединяет локальную таблицу с удаленными таблицами, используя ссылки БД. Я хочу, чтобы управляющая таблица была удаленной, так как я в основном фильтрую, используя удаленную таблицу, чтобы получить…
5 ответов

Работает ли GCC inline C++ без ключевого слова inline?

GCC, когда компилирует код C++, когда-либо пытается оптимизировать скорость, выбирая встроенные функции, которые не отмечены inline ключевое слово?
26 окт '09 в 17:49
1 ответ

Подсказки Oracle SQL Optimizer применимы к SSIS?

Я добавил SELECT /*+USE_CONCAT*/ по моему запросу. Я обнаружил большую разницу в SQL Developer (только верхние 200 строк), но не могу сказать, что обнаружил такое же улучшение в SSIS. Может быть, это из-за огромного количества возвращенных записей, …
22 мар '18 в 17:00
2 ответа

Убедить оптимизатор Oracle SQL в том, что индексированный (хотя и не UNIQUE) столбец на практике содержит уникальные значения

Я пишу представление, которое использует столбец сUNIQUE Индекс на это. Однако, с моей точки зрения, я уверен, что столбец будет содержать только уникальные значения (из-за условий, наложенных в WHERE пункт). Настоящая проблема возникает, когда кто-…
3 ответа

Когда использовать подсказки в запросе оракула

Я просмотрел некоторую документацию в сети, и использование подсказок в основном не рекомендуется. У меня все еще есть сомнения по этому поводу. Могут ли советы быть действительно полезными в производстве, особенно когда один и тот же запрос использ…
12 июл '17 в 05:45
1 ответ

Оптимизация двух простых вложенных циклов

Я пытался оптимизировать два следующих вложенных цикла: def startbars(query_name, commodity_name): global h_list nc, s, h_list = [], {}, {} query = """ SELECT wbcode, Year, """+query_name+""" FROM innovotable WHERE commodity='"""+commodity_name+"""'…
01 окт '10 в 16:16
1 ответ

Заставить оптимизатор использовать все столбцы индекса

У нас есть несколько таблиц, хранящих временные данные, которые имеют естественный первичный ключ, состоящий из 3 столбцов. Пример: максимальная температура за этот день. Это индекс составного первичного ключа (в следующем порядке): id number(10): t…
1 ответ

Оракул подсказывает несколько соединений разными способами

Я пытаюсь заставить базу данных Oracle 11g Express Edition сделать JOIN с двумя конкретными методами в двух JOINS SELECT, но это не работает, когда я пытаюсь сделать это с подсказками USE_MERGE и USE_NL. Мой SELECT выглядит так: SELECT /*+ ORDERED U…
20 ноя '15 в 17:32
2 ответа

Как скомпилировать и запустить VSC++ Projects Faster?

Какие методы вы используете для быстрой компиляции и запуска проектов VSC++? Для нас особенно загрузка всех dll занимает много времени. Есть ли способ ускорить это? Проект загружает тонну.dll, и некоторые из них особенно медленные. Теперь, когда мы …
09 май '11 в 13:22
0 ответов

Как использовать rowlock и readpast с NHibernate?

У меня есть приложение, которое в настоящее время читает данные из таблицы, используя следующую хранимую процедуру: CREATE PROCEDURE [dbo].[GetBatchOfEmails] @BatchSize INT AS BEGIN SET NOCOUNT ON; WITH ResultSet AS ( SELECT TOP(@BatchSize) [To], [S…
11 янв '11 в 15:22
2 ответа

Оптимизатор Oracle намекает на функцию xmlagg

У меня есть функция, которая вызывает несколько таблиц / представлений и т. Д. С несколькими xmlaggs данных. По какой-то причине я получаю повышение производительности, когда извлекаю дополнительную информацию, даже если эта дополнительная информаци…
26 авг '15 в 10:27
1 ответ

Степень параллелизма по умолчанию в оракулах

Я использовал степень параллелизма по умолчанию для настройки производительности, и я также получил лучшие результаты. но я сомневаюсь, что это повлияет, когда какая-то другая работа получит доступ к той же таблице одновременно. Пример кода ниже. se…
21 май '15 в 06:21
3 ответа

__builtin_expect от GCC с вероятностью

__builtin_expect из GCC может использоваться программистом, чтобы показать, какие варианты ожидаются очень часто, а какие редко. Но __builtin_expect иметь только "истина" и "ложь" (вероятность 0% или 100%) Для некоторых крупных проектов сложно получ…
16 ноя '10 в 14:27
3 ответа

Советы по выполнению в стиле Oracle

Когда вы пишете довольно сложный SQL для Oracle, рано или поздно вам придется применить нечетную подсказку о выполнении, потому что Oracle, похоже, не может сам определить "лучший" план выполнения. http://download.oracle.com/docs/cd/B19306_01/server…
1 ответ

Как использовать подсказку FULL для подсчета всего в Oracle

Я новичок в концепции использования оптимизатора подсказок в Oracle и хотел бы понять, правильно ли я использую подсказку FULL У меня есть запрос SELECT COUNT(*) FROM MyTable WHERE MyTable.name='RandomName' Итак, скажем, результат получил меня 12345…
08 ноя '16 в 00:26