Вопросы с тегом «query»

10
Как получить данные об ограничениях внешнего ключа

Я ищу запрос, позволяющий получить информацию о внешнем ключе (каждая строка: ссылочная таблица и поле, ссылочная таблица и поле) всей схемы. Я нашел это, но не дает всю необходимую информацию: /programming/4389228/sql-for-oracle-to-check-if-a-constraint-exists В настоящее время я работаю над этим...

10
Как повысить производительность первичных запросов в MS SQL Server?

У меня есть веб-сайт ASP.NET, который выполняет свое независимое кэширование данных, и данные не меняются в течение длительных периодов времени, поэтому нет необходимости запрашивать SQL Server второй раз с тем же запросом. Мне нужно улучшить производительность запросов с первого раза...

10
Необъяснимые тайм-ауты InnoDB

В последнее время я наблюдаю некоторые очень простые обновления и не могу определить причину. Пример: // # Query_time: 51 Lock_time: 0 Rows_sent: 0 Rows_examined: 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); В этом же журнале нет записей с Lock_time> 0. Запуск show...

9
Запросите наилучшие совпадения и закажите их

Я пытаюсь написать запрос по этим направлениям: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Сначала я хочу получить все результаты, в которых WHEREсовпадают все 3 условия (3/3), затем все результаты, в которых совпадают любые 2 условия (2/3), и, наконец, результаты, в...

9
MySQL: оптимизируйте UNION с помощью «ORDER BY» во внутренних запросах

Я просто настроил систему регистрации, которая состоит из нескольких таблиц с одинаковым расположением. Существует одна таблица для каждого источника данных. Для просмотра журнала я хочу UNION все журнальные таблицы , фильтровать их по аккаунту , добавить псевдостолбец для идентификации источника,...

9
Выбор SQL занимает слишком много времени для выполнения

Это простой выбор из временной таблицы, оставляющий присоединение к существующей таблице по его первичному ключу, с двумя подвыборками, использующими top 1 со ссылкой на объединенную таблицу. В коде: SELECT TempTable.Col1, TempTable.Col2, TempTable.Col3, JoinedTable.Col1, JoinedTable.Col2, ( SELECT...

8
Удаление всех дубликатов

Я пытаюсь удалить все дубликаты, но сохраняю только одну запись (более короткий идентификатор). Следующий запрос удаляет дубликаты, но для удаления всех копий и сохранения оригиналов требуется много итераций. DELETE FROM emailTable WHERE id IN ( SELECT * FROM ( SELECT id FROM emailTable GROUP BY...

8
Вопрос XML-запроса

Я пытаюсь сгенерировать запрос SQL, чтобы получить значения «DATE» из следующего SQL XML: Я пробовал что-то подобное, но я не думаю, что понимаю концепции. select xConfig.value('(/SearchjobConfig/QueryString/SearchCriteria/ExpressionSet/SimpleAttributeExpression) [1]','nvarchar(max)') from Job Вот...

8
Как я могу получить иерархические значения из запроса ниже?

У меня есть таблица с именем Categoryстолбца CategoryID. В той же таблице есть столбец ссылок fParentCategoryID. Мне нужно, чтобы все идентификаторы категорий и идентификаторы их подкатегорий были разделены запятой. Например: если ID родительской категории 10 равен 1, а ID родительской категории 20...

8
Проверьте, есть ли какое-либо из значений в результате подзапроса

У меня сложный подзапрос, который возвращает список идентификаторов заказа. Мне нужно получить список клиентов, у которых есть эти заказы. Проблема заключается в том, что существует два способа назначения клиента для заказа (одно из двух полей). Я мог бы просто сделать что-то вроде этого: select *...

8
Оптимизировать выбор подзапроса с помощью COALESCE (…)

У меня есть большое представление, которое я использую из приложения. Я думаю, что сузил свою проблему с производительностью, но я не уверен, как ее исправить. Упрощенная версия представления выглядит так: SELECT ISNULL(SEId + '-' + PEId, '0-0') AS Id, *, DATEADD(minute, Duration, EventTime) AS...

8
Оптимизация ORDER BY в полнотекстовом поисковом запросе

У меня есть большая таблица entitiesс ~ 15M записей. Я хочу найти топ-5 строк, соответствующих «хоккею» в их name. У меня есть полнотекстовый индекс name, который используется:gin_ix_entity_full_text_search_name Запрос: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text),...

8
SQL Server - несколько промежуточных итогов

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

8
MySQL подзапрос резко замедляется, но они работают нормально независимо

Запрос 1: select distinct email from mybigtable where account_id=345 занимает 0,1 с Запрос 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) занимает 0,2 с Запрос 3: Select count(*) as total from mybigtable where account_id=123 and...