Смотри, когда ты юзаешь аггрегирующие ф-ции, например, макс, и когда ты пишешь какое-то поле вместе с максом, то скорее всего ты хочешь не абсолютный максисум в таблице, а максисум в рамках maker. Т.е. maker1 - его максимум, maker2 - его максимум итд. Поэтому надо группировать по maker.
он не чистит таблицу быстро, надо вакуум делать ищщо
The Truncate Optimization
When the WHERE is omitted from a DELETE statement and the table being deleted has no triggers, SQLite uses an optimization to erase the entire table content without having to visit each row of the table individually. This "truncate" optimization makes the delete run much faster.
ишо, делит моментально отрабатывает? так же как и транкейт?
Ну, судя по доке, просто дилит по ляму отраьотает быстрее, чем дилит с where по 900к строк. А вот моментально или нет - я хз. Сталкивался, только когда писон пытался освоить. Но там 10 строчек было))
а ваще sqllite странная хрень, взял 2 базы одинаковые, разнёс на разные диски, выполнил на обоих отдельно вставки в таблицы, одни и те же вставки, а размер файла базы разный вышел