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

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

3
Как намекнуть присоединение «многие ко многим» в SQL Server?
У меня есть 3 "большие" таблицы, которые объединяются в пару столбцов (обе int). Таблица1 имеет ~ 200 миллионов строк Таблица2 имеет ~ 1,5 миллиона строк Таблица3 имеет ~ 6 миллионов строк Каждая таблица имеет кластерный индекс Key1, Key2и затем еще один столбец. Key1имеет низкую мощность и очень искажен. На него …

2
Выполнение сложного запроса для каждой даты в диапазоне
У меня есть стол заказов Column | Type | Modifiers ------------+-----------------------------+----------------------------------------------------- id | integer | not null default nextval('orders_id_seq'::regclass) client_id | integer | not null start_date | date | not null end_date | date | order_type | character varying | not null Данные имеют неперекрывающиеся постоянные заказы для client_id и …

2
MySQL: delete… where..in () против delete..from..join и заблокированные таблицы при удалении с помощью подвыбора
Отказ от ответственности: прошу прощения за отсутствие знаний о внутреннем устройстве базы данных. Здесь это идет: Мы запускаем приложение (не написанное нами), которое имеет большую проблему с производительностью при периодической очистке базы данных. Запрос выглядит так: delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in ( select BUILDRESULTSUMMARY_ID from BUILDRESULTSUMMARY where BUILDRESULTSUMMARY.BUILD_KEY = …

2
Должен ли я вкладывать зависимые внешние объединения в SQL Server?
Я слышал смешанную информацию по этому поводу и надеюсь на каноническое или экспертное мнение. Если у меня есть несколько LEFT OUTER JOINs, каждый из которых зависит от последнего, лучше ли их вкладывать? Для надуманного примера, JOINto MyParentзависит от JOINto MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT {columns} FROM MyGrandChild AS gc LEFT OUTER JOIN …

3
Как присоединиться к одной и той же таблице несколько раз?
У меня есть две таблицы: «имя_Иерархии» и «имя_таблицы». Таблица иерархии содержит объект, который имеет несколько родителей и потомков. На каждого родителя и ребенка ссылается идентификатор. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 | ----------------------------------------------------------------------------- | 1234 | 9999 | 9567 | 5555 | 5556 | ----------------------------------------------------------------------------- У …

1
Hash Join против Hash Semi Join
PostgreSQL 9.2 Я пытаюсь понять разницу между Hash Semi Joinи просто Hash Join. Вот два запроса: я EXPLAIN ANALYZE SELECT * FROM orders WHERE customerid IN (SELECT customerid FROM customers WHERE state='MD'); Hash Semi Join (cost=740.34..994.61 rows=249 width=30) (actual time=2.684..4.520 rows=120 loops=1) Hash Cond: (orders.customerid = customers.customerid) -> Seq Scan …

1
Как получить иерархические данные из двух таблиц в Oracle?
У меня есть две таблицы table1 и table2, мне нужен иерархический вывод путем объединения обеих таблиц. Таблица 1 содержит три категории CAT1, CAT2 и CAT3 с одним внешним ключом, т.е. F_ID, который является первичным ключом другой таблицы table2, которая содержит еще один столбец ieVAL. TABLE 1 ----------------- CAT1 CAT2 CAT3 …

5
SQL-запросы для отображения только самых последних записей о покупках для отдельных продуктов питания
Я работаю с системой закупок и выставления счетов за продукты в MS Access 2013 и пытаюсь создать SQL-запрос, который будет возвращать самую последнюю цену покупки для каждого отдельного продукта. Вот схема таблиц, с которыми я работаю: Мое понимание SQL очень простое, и я попробовал следующий (неправильный) запрос, в надежде, что …

2
Самый эффективный способ создания различий
У меня есть таблица на сервере SQL, которая выглядит следующим образом: Id |Version |Name |date |fieldA |fieldB ..|fieldZ 1 |1 |Foo |20120101|23 | ..|25334123 2 |2 |Foo |20120101|23 |NULL ..|NULL 3 |2 |Bar |20120303|24 |123......|NULL 4 |2 |Bee |20120303|34 |-34......|NULL Я работаю над хранимой процедурой diff, которая принимает входные данные …

2
Оптимизация производительности вставки таблицы сервера SQL
настройка В хранилище данных я объединяю таблицу фактов с 20 измерениями. Таблица фактов содержит 32 миллиона строк и 30 столбцов. Это временная промежуточная таблица, поэтому мне не приходится иметь дело с другими пользователями, читающими или пишущими эту таблицу. Я выбираю 10 столбцов из базовой таблицы и 20 столбцов из соответствующих …

2
Эффективное обновление таблицы с помощью JOIN
У меня есть таблица, в которой указаны данные о домохозяйствах, а в другой - данные обо всех лицах, связанных с домохозяйствами. Для таблицы домохозяйств у меня есть первичный ключ, определенный с использованием двух столбцов в нем - [tempId,n]. Для таблицы person у меня есть первичный ключ, определенный с использованием 3 …

1
Являются ли отношения медленнее, чем большой неэффективный стол?
В своей работе меня просили нарушать первую нормальную форму (повторять группы по столбцам, используя пустые / нулевые значения) несколько раз, «ради вычислительной мощности компьютера». В двух словах, в таблице «ученик» должно быть как минимум 8 пустых полей (например, телефоны: phone1, phone2, phone3 ...) вместо моего предложения - таблица «телефон», которая …

3
Как выглядит вывод оператора JOIN?
Я давно хотел использовать объединения, но у меня возникают проблемы с визуализацией вывода, поэтому я знаю, как его использовать. Допустим, у меня есть 2 таблицы: CREATE TABLE Cities ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, city tinyblob ); CREATE TABLE Users ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username TINYBLOB, …

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