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

Предложение SQL объединяет записи из двух или более таблиц или представлений.

2
Что быстрее, один большой запрос или много маленьких запросов?
Я работал на разные компании, и я заметил, что некоторые из них предпочитают иметь представления, которые присоединятся к столу со всеми его «родственниками». Но затем в приложении несколько раз нам нужно использовать только 1 столбец. Так будет ли быстрее просто делать простые выборки, а затем «присоединять» их к системному коду? …

4
Лучшая практика между использованием LEFT JOIN или NOT EXISTS
Есть ли лучшая практика между использованием LEFT JOIN или NOT EXISTS формата? Какая польза от использования одного над другим? Если нет, что должно быть предпочтительным? SELECT * FROM tableA A LEFT JOIN tableB B ON A.idx = B.idx WHERE B.idx IS NULL SELECT * FROM tableA A WHERE NOT EXISTS …

2
Как объединить таблицу с табличной функцией?
У меня есть пользовательская функция: create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end Теперь я хочу присоединиться к этому на другом столе, вот так: select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't work …

4
Отдельные запросы быстрее, чем объединения?
Концептуальный вопрос: быстрее ли отдельные запросы, чем объединения, или: я должен попытаться сжать каждую информацию, которую я хочу на стороне клиента, в один оператор SELECT или просто использовать столько, сколько кажется удобным? TL; DR : если мой присоединенный запрос занимает больше времени, чем выполнение отдельных запросов, это моя ошибка или …

2
Почему изменение объявленного порядка столбцов соединения приводит к сортировке?
У меня есть две таблицы с одинаковыми именованными, типизированными и индексированными ключевыми столбцами. Один из них имеет уникальный кластеризованный индекс, другой - неуникальный . Тестовая настройка Сценарий установки, включая некоторые реалистичные статистические данные: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …

1
Postgres Count с разными условиями в одном запросе
РЕДАКТИРОВАТЬ Postgres 9,3 Я работаю над отчетом, который имеет следующую схему: http://sqlfiddle.com/#!15/fd104/2 Текущий запрос работает нормально, который выглядит так: По сути, это внутреннее соединение с тремя таблицами. Я не сделал этот запрос, но разработчик, который оставил его, и я хочу изменить запрос. Как видите, TotalApplicationпросто подсчитывает общее количество заявок на …

7
Возможно ли mysqldump подмножество базы данных, необходимой для воспроизведения запроса?
Задний план Я хотел бы предоставить подмножество моей базы данных, необходимое для воспроизведения selectзапроса. Моя цель - сделать мой вычислительный рабочий процесс воспроизводимым (как в воспроизводимых исследованиях ). Вопрос Есть ли способ, которым я могу включить этот оператор выбора в сценарий, который сбрасывает запрашиваемые данные в новую базу данных, так …

2
Outer Apply vs Left Join Performance
Я использую SQL SERVER 2008 R2 Я только что натолкнулся на APPLY в SQL и полюбил, как он решает проблемы с запросами во многих случаях, Во многих таблицах, которые я использовал для соединения с 2 левым соединением, я смог получить 1 внешнее применение. У меня небольшой объем данных в таблицах …


1
Конструкция USING в предложении JOIN может вводить барьеры оптимизации в определенных случаях?
Мне стало известно, что USINGконструкция (вместо ON) в FROMпредложении SELECTзапросов может в некоторых случаях вводить барьеры оптимизации. Я имею в виду это ключевое слово: ВЫБРАТЬ * Из ПРИСОЕДИНЯЙТЕСЬ К ИСПОЛЬЗОВАНИЮ (a_id) Просто в более сложных случаях. Контекст: этот комментарий к этому вопросу . Я использую это много и никогда не …


3
Access (Jet) SQL: отметки DateTime в таблице B, фланкирующие каждую отметку DateTime в таблице A
Первые слова Вы можете спокойно игнорировать разделы ниже (и в том числе) JOINs: начиная с Off, если вы просто хотите взломать код. Фон и результаты просто служат в качестве контекста. Пожалуйста, посмотрите историю изменений до 2015-10-06, если вы хотите увидеть, как изначально выглядел код. Задача В конечном итоге я хочу …

2
Использование SELECT в предложении WHERE другого SELECT
Я сделал проект удаленного приложения поверх libpq для PostrgreSQL . Это ведет себя хорошо, но я представил общее функционирование приложения. Для каждого конечного результата, который я получаю, случается так, что я вызываю что-то вроде предложения 40 select (через tcpip). У меня есть воспоминания от SQL-Server, напоминающие мне, чтобы минимизировать количество …

2
SQL Server не оптимизирует параллельное объединение слиянием на двух эквивалентно разделенных таблицах
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . Заранее извиняюсь за очень подробный вопрос. Я включил запросы для создания полного набора данных для воспроизведения проблемы, и я использую SQL Server 2012 на 32-ядерном …

3
Могу ли я указать значение по умолчанию для левого внешнего соединения?
Предположим, у меня есть таблицы a (со столбцом a1) и b (со столбцами b1 и b2), и я выполняю внешнее левое соединение SELECT * FROM a LEFT OUTER JOIN b ON a.a1 = b.b1 Тогда b1 и b2 будут равны NULL, если значение a1 не соответствует значению b1. Могу ли …
21 postgresql  join 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.