Если у вас есть такой запрос, как:
select a.Name, a.Description from a
inner join b on a.id1 = b.id1
inner join c on b.id2 = c.id2
group by a.Name, a.Description
Какие столбцы были бы наиболее оптимальными для индексации для этого запроса в SQLite, если вы считаете, что в каждой из таблиц более 100 000 строк?
Я спрашиваю, потому что я не получаю производительность с запросом с группой, которую я ожидал бы от другой СУБД (SQL Server), когда я подаю заявку такая же оптимизация.
Прав ли я, полагая, что все столбцы, указанные в одной таблице в запросе SQLite, должны быть включены в единый составной индекс для лучшей производительности?