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

9
Как присоединиться к одной и той же таблице несколько раз?

У меня есть две таблицы: «имя_Иерархии» и «имя_таблицы». Таблица иерархии содержит объект, который имеет несколько родителей и потомков. На каждого родителя и ребенка ссылается идентификатор. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 |...

9
Как намекнуть присоединение «многие ко многим» в SQL Server?

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

9
MySQL: delete… where..in () против delete..from..join и заблокированные таблицы при удалении с помощью подвыбора

Отказ от ответственности: прошу прощения за отсутствие знаний о внутреннем устройстве базы данных. Здесь это идет: Мы запускаем приложение (не написанное нами), которое имеет большую проблему с производительностью при периодической очистке базы данных. Запрос выглядит так: delete from...

9
Должен ли я вкладывать зависимые внешние объединения в SQL Server?

Я слышал смешанную информацию по этому поводу и надеюсь на каноническое или экспертное мнение. Если у меня есть несколько LEFT OUTER JOINs, каждый из которых зависит от последнего, лучше ли их вкладывать? Для надуманного примера, JOINto MyParentзависит от JOINto MyChild:...

8
Как получить иерархические данные из двух таблиц в Oracle?

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

8
Эффективное обновление таблицы с помощью JOIN

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

8
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...

8
SQL-запросы для отображения только самых последних записей о покупках для отдельных продуктов питания

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

8
Оптимизация производительности вставки таблицы сервера SQL

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

8
Как выглядит вывод оператора JOIN?

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

8
Являются ли отношения медленнее, чем большой неэффективный стол?

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