У меня есть две таблицы, предметы и предметы. Каждый элемент имеет идентификатор и идентификатор пользователя (лицо, которому принадлежит данный элемент). Items_People, таблица, показывающая, с кем был добавлен элемент, имеет itemid и userid. Я хочу, чтобы получить список элементов, находящихся в собственности пользователя или предметы, которые были совместно с пользователемкак выбрать принадлежащие предметы или предметы, которые были совместно использованы в доступе 2003
Вот что я до сих пор:
SELECT * FROM Items
WHERE id IN (SELECT itemid as id FROM Items_People where userid = 1)
OR userid=1
Это делает работу, но я не уверен, если вложенный выбор с WHERE IN является самым быстрым способом его выполнения. Должен ли я использовать какое-то соединение?