Кто-нибудь сталкивался с группировкой таблиц с большим количеством строк (50 КБ)?Мой iPhone 3G занимает 11 секунд !!!для выполнения группы по выражению.
2011-06-11 09:20:50.719 crmclient[1040:307] Begin Select count(*) as count, substr(upper(Pers_LastName),1,1) as identifier From contact_sync2 WHERE 1=1 GROUP BY substr(upper(Pers_LastName),1,1) order by Pers_LastName COLLATE NOCASE
2011-06-11 09:20:50.736 crmclient[1040:307] End
2011-06-11 09:21:05.047 crmclient[1040:307] RSEnd
2011-06-11 09:21:05.534 crmclient[1040:307] Begin Select Pers_PersonId, Pers_LastName || ', ' || Pers_FirstName AS Pers_FullName From contact_sync2 WHERE 1=1 order by Pers_LastName COLLATE NOCASE LIMIT 0,140
2011-06-11 09:21:05.546 crmclient[1040:307] End
2011-06-11 09:21:13.426 crmclient[1040:307] RSEnd
Первый дает мне структуру всей таблицы для отображения на iphone.Второй дает мне первые 140 строк.RSEnd печатается, когда sqlite.step готов.
Большое спасибо.Я думаю, что 50 000 строк не так уж много.