В настоящее время у меня есть две таблицы с именами 'names' и 'account'.Мне нужно выбрать все имена, где включена учетная запись.Таким образом, я могу сделать это одним из двух способов, но мне интересно, что будет быстрее и наиболее эффективно?
Первый способ - выбрать все включенные учетные записи, затем в отдельном запросе есть предложение where с этимиaccount (псевдокод):
SELECT account_id FROM accounts WHERE enabled=1;
затем
SELECT * FROM names WHERE account_id IN (account_id_list);
ИЛИ Я могу сделать простое объединение таблиц:
SELECT * FROM names JOIN accounts USING account_id WHERE enabled=1;
Таблица имен будет примерно10-25 тыс. Строк, а также будут работать на мобильном устройстве (Android) с использованием SQLite.
Спасибо!