Описание тега 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 */ не раздели Есть ли возможность сохра…
25 мар '13 в 21:09
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 …
28 мар '12 в 16:56
1
ответ
Почему я должен заставить порядок с этими запросами иерархии /
Ниже приведен пример запроса, который я мог бы выполнить, где для каждой категории я хочу, чтобы NumberOfCourses представлял не только эту конкретную категорию, но и любые дочерние категории в ней. Я думаю, что запрос довольно понятен. select c.Cate…
03 май '18 в 01:38
0
ответов
Как заставить oracle использовать индексные или упорядоченные подсказки для удаленных объединений
Я использую Oracle 11g. У меня есть запрос, который соединяет локальную таблицу с удаленными таблицами, используя ссылки БД. Я хочу, чтобы управляющая таблица была удаленной, так как я в основном фильтрую, используя удаленную таблицу, чтобы получить…
25 мар '16 в 15:26
1
ответ
Как я могу использовать подсказку READPAST в NHibernate?
Могу ли я заставить NHibernate использовать READPAST подсказка при выборе данных с SQL Server?
24 фев '11 в 12:31
2
ответа
Решает ли Sql Server 2014 "Hekaton" скомпилированные хранимые процедуры проблемы с перехватом параметров?
Оптимизация таблиц в памяти "Хекатон" SQL Server 2014 провозглашает "Собственная компиляция бизнес-логики в хранимых процедурах". Однако из-за проблем с "анализом параметров" (см. Здесь и здесь) в SQL Server 2012 и более ранних версиях мне всегда п…
26 июн '13 в 01:51
1
ответ
ВЫБРАТЬ ТОП медленно, независимо от ЗАКАЗА ПО
У меня есть довольно сложный запрос в SQL Server, работающий с представлением, в форме: SELECT * FROM myview, foo, bar WHERE shared=1 AND [joins and other stuff] ORDER BY sortcode; План запроса, как показано выше, показывает Sort операция как раз пе…
09 июн '11 в 00:31
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…
27 мар '12 в 13:40
2
ответа
Когда UPDLOCK будет выпущен на сервере SQL?
Недавно я прошел через подсказки и блокировки в SQL-сервере. В то время как Google об этой теме, я прочитал один блог, где был написан какой-то запрос, который я не собираюсь понимать. Вот Состояния BOL: используйте блокировки обновления вместо общи…
16 авг '17 в 03:48
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…
23 май '13 в 03:51
1
ответ
SQL Server 2008: объединение VIEW с другими VIEW: предварительный расчет без обращения к временным таблицам
Для выполнения преобразований в моей базе данных я часто использую цепочку представлений. В представлениях будут общие табличные выражения. Например, у меня было бы следующее: CREATE VIEW TransformationStep1 AS WITH Transformation1A AS ( SELECT Fiel…
11 окт '10 в 18:09
3
ответа
Можем ли мы назначить пользовательские подсказки запросов для JPA NamedQueries
Мы обязаны добавлять номера запросов к каждому запросу, которое выполняет наше приложение. Пример: ВЫБРАТЬ * ОТ... ГДЕ... QUERYNO 123456; OpenJPA поддерживает подсказки запросов, но только для конкретных подсказок в конкретных реализациях. ... Query…
08 ноя '10 в 14:47