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

В различных реализациях SQL подсказка - это описание, добавленное к стандарту SQL, которое инструктирует и заставляет ядро ​​базы данных выполнять запрос определенным образом, указанным пользователем, даже если есть лучший способ выполнить запрос. Например, подсказка может сообщить механизму, какие индексы используются или нужно ли вообще использовать индекс. Реализация: различные механизмы баз данных, такие как MySQL или Oracle, реализовали подсказки разными способами.
1 ответ

Подсказки базы данных Oracle для массовой вставки из DBLink

Мне нужно вставить около 50 таблиц, которые имеют объемные данные в них через DBLink. Я вообще пользуюсь утверждением insert into <table_name> select * from <table_name>@DBLink В некоторых случаях вставка занимает слишком много времени. …
27 мар '16 в 08:16
2 ответа

Почему мой запрос игнорируется?

Я не понимаю, почему я не могу использовать первичный ключ в качестве индекса на мой взгляд. Вот основной стол CREATE TABLE [dbo].[xFedDBLogMsg]( [ID] [int] IDENTITY(1,1) NOT NULL, [msgType] [int] NOT NULL, [date] [datetime] NOT NULL, [delay] [time]…
19 янв '15 в 09:54
1 ответ

SQL Developer разбирает встроенные подсказки

Я использую SQL Developer 3.1.07. Я запустил запрос к Oracle со встроенной подсказкой --+ hint в нем, но SQL Developer, похоже, лишил подсказку перед отправкой в ​​базу данных. Многострочные подсказки /*+ hint */ не раздели Есть ли возможность сохра…
2 ответа

SQL 2005: подсказка NOLOCK значительно увеличивает чтение. WTF?

У меня есть хранимая процедура, которая делает намного больше операций чтения, когда подсказка NOLOCK добавляется в запрос. Я сбит с толку - кто-нибудь знает почему, пожалуйста? Подробности: запрос: SELECT * FROM dbo.<table-name> WITH (NOLOCK)…
14 янв '09 в 16:05
2 ответа

Запрос быстрее с атрибутом top

Почему этот запрос быстрее в SQL Server 2008 R2 (версия 10.50.2806.0) SELECT MAX(AtDate1), MIN(AtDate2) FROM ( SELECT TOP 1000000000000 at.Date1 AS AtDate1, at.Date2 AS AtDate2 FROM dbo.tab1 a INNER JOIN dbo.tab2 at ON a.id = at.RootId AND CAST(GETD…
15 мар '13 в 14:42
2 ответа

Как использовать подсказку NOEXPAND с Linq to SQL?

У меня есть индексированное представление, для которого мне нужно указать подсказку noexpand, чтобы она работала разумно. К сожалению, с точки зрения изменения сгенерированного запроса Linq to SQL T-SQL из подсказки NOLOCK, кажется, что нет простого…
28 июн '10 в 19:51
1 ответ

Могу ли я изменить sql, сгенерированный Entity Framework, перед его выполнением?

У меня есть многопользовательская база данных, которая возвращает очень разное количество строк в зависимости от того, какой арендатор запрашивается. В последнее время мы сталкиваемся с проблемой перехвата параметров, когда запросы Entity Framework …
1 ответ

Почему я должен заставить порядок с этими запросами иерархии /

Ниже приведен пример запроса, который я мог бы выполнить, где для каждой категории я хочу, чтобы NumberOfCourses представлял не только эту конкретную категорию, но и любые дочерние категории в ней. Я думаю, что запрос довольно понятен. select c.Cate…
0 ответов

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

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

Как я могу использовать подсказку READPAST в NHibernate?

Могу ли я заставить NHibernate использовать READPAST подсказка при выборе данных с SQL Server?
24 фев '11 в 12:31
2 ответа

Решает ли Sql Server 2014 "Hekaton" скомпилированные хранимые процедуры проблемы с перехватом параметров?

Оптимизация таблиц в памяти "Хекатон" SQL Server 2014 провозглашает "Собственная компиляция бизнес-логики в хранимых процедурах". Однако из-за проблем с "анализом параметров" (см. Здесь и здесь) в SQL Server 2012 и более ранних версиях мне всегда п…
1 ответ

ВЫБРАТЬ ТОП медленно, независимо от ЗАКАЗА ПО

У меня есть довольно сложный запрос в SQL Server, работающий с представлением, в форме: SELECT * FROM myview, foo, bar WHERE shared=1 AND [joins and other stuff] ORDER BY sortcode; План запроса, как показано выше, показывает Sort операция как раз пе…
1 ответ

Получите, чтобы SQL Server использовал поиск по индексу + поиск ключа вместо сканирования кластерного индекса без WITH (FORCESEEK)

Версия: SQL Server 2008 R2 База данных: AdventureWorks 2008R2 от http://msftdbprodsamples.codeplex.com/releases/view/55926 Запрос: SELECT TOP 10 * FROM Person.Person --WITH (FORCESEEK) WHERE LastName like 'Max%' OR EXISTS ( SELECT 1 FROM Person.Pers…
10 май '11 в 06:09
2 ответа

Как я могу контролировать сниффинг параметров и / или подсказки запросов в платформе сущностей?

Обновление: я создал предложение по внедрению управления подсказками в будущей версии EF. Иди сюда, чтобы проголосовать за это. У меня есть проблема, когда один из моих запросов Entity Framework (EF) занимает очень много времени для выполнения в Sql…
2 ответа

Когда UPDLOCK будет выпущен на сервере SQL?

Недавно я прошел через подсказки и блокировки в SQL-сервере. В то время как Google об этой теме, я прочитал один блог, где был написан какой-то запрос, который я не собираюсь понимать. Вот Состояния BOL: используйте блокировки обновления вместо общи…
1 ответ

Oracle SQL регистр с учетом регистра

В моей базе данных проекта присутствует таблица "Продукты", один столбец называется "Имя". Таким образом, эта таблица может содержать "Продукт А" и "Продукт А". Оба продукта должны быть выбраны в запросе простого выбора. Я создал индекс:CREATE INDEX…
12 фев '18 в 15:13
1 ответ

Используя подсказку в размещенной переменной?

Все, Я хочу использовать подсказку в размещенной переменной; на самом деле нам нужно использовать динамическое значение подсказки (подсказка должна оцениваться во время выполнения). мы можем написать заявление SQL из этого: SELECT /*+ ORDERED INDEX …
26 май '15 в 16:07
1 ответ

Почему SQL игнорирует указатель индекса и выбирает другой индекс?

Имеется таблица с двумя индексами, один из которых отсортирован в обратном порядке от другого и задан эти два запроса. Select value From SomeTable wITH (INDEX(IV_Sort_Asc)) Select value From SomeTable wITH (INDEX(IV_Sort_Desc)) Я встречал случай в S…
1 ответ

SQL Server 2008: объединение VIEW с другими VIEW: предварительный расчет без обращения к временным таблицам

Для выполнения преобразований в моей базе данных я часто использую цепочку представлений. В представлениях будут общие табличные выражения. Например, у меня было бы следующее: CREATE VIEW TransformationStep1 AS WITH Transformation1A AS ( SELECT Fiel…
3 ответа

Можем ли мы назначить пользовательские подсказки запросов для JPA NamedQueries

Мы обязаны добавлять номера запросов к каждому запросу, которое выполняет наше приложение. Пример: ВЫБРАТЬ * ОТ... ГДЕ... QUERYNO 123456; OpenJPA поддерживает подсказки запросов, но только для конкретных подсказок в конкретных реализациях. ... Query…
08 ноя '10 в 14:47