Оптимизация соединения SQLite

Если у вас есть такой запрос, как:

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, должны быть включены в единый составной индекс для лучшей производительности?

6
задан gmn 15 November 2010 в 10:34
поделиться