Время от времени Oracle, кажется, предпочитает операцию MERGE JOIN CARTESIAN, а не обычную операцию MERGE JOIN. Зная данные и глядя на конкретные планы выполнения, я вижу, что эта операция обычно ...
Время от времени я сталкиваюсь со странным поведением MySQL. Предположим, у меня есть индексы (тип, rel, created), (type), (rel). Лучший выбор для такого запроса: SELECT id FROM tbl
WHERE rel = 3 ...
Как измерить время выполнения запроса в MongoDB? Я нашел плагин Mongo-hacker, но, похоже, он измеряет время запроса, включая время отображения всех результатов. В PostgreSQL я использую Объясни ...
Я хочу знать принцип «растрового сканирования кучи», я знаю, что это часто случается
когда я выполняю запрос с ИЛИ в условии. Кто может объяснить принцип «сканирования кучи Bitmap»?
Кажется, что должно быть легко запустить «объяснение» непосредственно из набора запросов в Django, но я не вижу ничего очевидного в том, как это сделать, а «объяснить» сложно искать в документах.
У меня есть представление и я хочу запросить свое представление таким образом, чтобы намекнуть на какой-то индекс из базовой таблицы, могу ли я это сделать? Я имею в виду: --view
создать или заменить представление temp_view
как выберите col1, col2, col3
Hibernate генерирует операторы UPDATE, которые включают все столбцы, независимо от того, меняю ли я значение в этих столбцах, например: tx.begin ();
Item i = em.find (Item.class, 12345);
i.setA ("a-value");
...
sqlite> объяснить план запроса, выбрать максимальное (utc _время )из RequestLog; 0|0|0|SEARCH TABLE RequestLog USING COVERING INDEX key (~1 строка)#очень быстро sqlite> объяснить план запроса select min (utc _time )...
У меня есть академический сценарий, который я хотел бы знать, как анализировать. DECLARE @date DATETIME УСТАНОВИТЬ @date = getDate ()SET @date = DATEADD (DAY, DATEDIFF (DAY, 0, @date -3 ), 3 )Это округлит...
Пусть у нас есть таблица платежей, имеющая 35 столбцов с первичным ключом (autoinc bigint )и 3 не -кластерных, не -уникальных индексов (каждый по одному столбцу int ). Среди столбцов таблицы есть два datetime...
У меня есть следующий запрос SELECT translation.id FROM "TRANSLATION" translation INNER JOIN "UNIT" unit ON translation.fk _id _unit = unit.id INNER JOIN "DOCUMENT" document ON unit....
У меня есть таблица с 1,5 миллионами строк. Я запускаю запрос, который извлекает записи с неповторяющимися значениями в столбце. Я наблюдаю поведение, при котором после создания индексов производительность ...
Может ли кто-нибудь объяснить мне, в чем разница между планом выполнения и планом объяснения. Когда я выполняю set autotrace traceonly; выберите * из emp, где empno=7369; План выполнения
------------------...
у нас есть клиент, который столкнулся с проблемой с некоторыми несогласованными данными, и мы отправили ему запрос, чтобы исправить это. Теперь перед выполнением запроса клиенты запрашивают у меня запрос, который предоставит временное пространство ...
У меня есть запрос, который равнозначно объединяет две таблицы, TableA и TableB, используя вложенный цикл. Из-за ограничения "эквивалентного" соединения все строки, возвращаемые в результате, будут соответствовать по крайней мере одной...
Можно ли отключить новую функцию объяснения в Rails 3.2 глобально через конфигурацию? Я использую activerecord-sqlserver-adapter 3.2.1, и, похоже, есть некоторые ошибки с объяснением (...
Профилировщик Nhibernate показывает много сообщений об ошибках плана запроса: Различные размеры параметров приводят к неэффективному использованию кэша плана запроса вам объяснение на http://nhprof.com/...
Я использую Microsoft SQL Server 2008 (SP1, x64). У меня есть два запроса, которые делают то же самое, или я так думаю, но у них совершенно разные планы запросов и производительность. Запрос 1: ВЫБЕРИТЕ c_pk
ИЗ таблицы_c
...
Я читаю «Анализ планов выполнения SQL Server» от Гранта Фритчи, и это очень помогает мне понять, почему некоторые запросы выполняются медленно. Однако я озадачен этим случаем, когда простое переписывание ...
Просто прошу некоторых пояснений относительно разницы между 2. Насколько я понимаю, EXPLAIN PLAN дает вам теоретический план выполнения, в то время как DBMS_XPLAN.DISPLAY_CURSOR дает вам фактические ...
Я использую Oracle 11g и Toad для Oracle. Как я могу отобразить план выполнения для запросов? В Sql server management studio план выполнения может отображаться в графическом формате. Есть ли ...
У меня проблема с относительно простым запросом и планом выполнения, выбранным для него Access. Запрос имеет следующую форму: ВЫБЕРИТЕ что-нибудь
FROM A INNER JOIN (B INNER JOIN (C INNER JOIN D ON ...) ON ......
Я пишу отчеты с довольно сложными наборами данных и множеством объединений. Чтобы упростить ситуацию, и поскольку я в основном объектно-ориентированный разработчик, я писал небольшие (обычно скалярные) функции для работы, которая ...
У меня есть хранимая процедура, которая ищет продукты (250 000 строк), используя полнотекстовый индекс. Хранимая процедура принимает параметр, который является условием полнотекстового поиска. Этот параметр может быть null, поэтому я ...
У меня есть хранимая процедура, которая делает примерно следующее: SELECT Id
INTO #temp
из таблицы
WHERE ... DELETE FROM #temp
INNER JOIN table2 ON a=b
ГДЕ ... Но он работает медленно. Когда я пытаюсь просмотреть ...
Одна из моих хранимых процедур выполнялась слишком долго. Взглянув на план выполнения запроса, я обнаружил, что операция занимает слишком много времени. Это был физический оператор вложенного цикла, у которого был внешний ...
У меня такая ситуация: создать таблицу a (a_id number (38) не null, ограничение pk_a первичный ключ (id)
); создать таблицу b (номер a_id (38) не равен нулю
); создать индекс b_a_id_index на b (a_id); ...
Для выполнения одного из запросов (приведенных ниже) требуется более 90 секунд. Возвращает ~ 500 строк из довольно большой таблицы LogMessage. Если ESCAPE N '~' удален из запроса, он выполняется в течение нескольких секунд. ...
Я обсуждаю эту тему с коллегой около недели. Я очень поклонником сокращенного кода, с помощью троичников и т.д., где я могу. В последнее время он спрашивал меня о моем использовании двойного...