vanvanov
Autoincrement? Или несистемное?
Своё поле без всякого автоинкремента. Автоинкремент у тебя должен стоят на поле id, которое идентифицирует каждую запись. Почему своё поле - потому что у тебя там между разными номерами должно быть место, куда можно вставить запись, и не одну.
vanvanov
Каждый раз делать fetchall()
Сортируешь и берёшь 350 записей, из них отбрасываешь 300. Да и sqlite допускает указание “limit 299,50”, так что даже ничего отбрасывать не надо.
vanvanov
кстати, LIKE не поддерживает кириллицу
sqlite> select prof from ccpview where prof like '%програ%';
prof
Оператор ПК, программист, системный администратор
Инженер-программист
Оператор, системный администратор, программист, техник ЭВМ
Техник, программист
Инженер-программист
Системный администратор, программист, лаборант-программист, web-программист
Инженер-программист, водитель-экспедитор
IT-инженер, системный администратор, инженер-программист
Программист, web-программист
Web-разработчик, web-мастер, программист
Администратор, программист, оператор
Инженер-программист
Инженер-программист
Системный администратор, IT-специалист, инженер, инженер-программист
Системный администратор, IT-специалист, инженер, инженер-программист, программист 1С
Инженер-программист, системный администратор
Инженер-программист
Системный администратор, программист
Веб-программист, IT-специалист
Инженер-программист
Веб-программист, верстальщик, веб-мастер, веб-дизайнер
Системный администратор, программист, лаборант-программист
Инженер-программист, системный администратор
Электромеханик, инженер-электроник, программист
Помощник эксперта по недвижимости, программист-стажер, разнорабочий
Техник-программист
Сайт-менеджер, системный администратор, IT-специалист, web-программист
IT-специалист, программист
Инженер-программист
Инженер-программист, системный администратор
Техник-программист
Инженер-программист
Лаборант-программист
Инженер-программист
Инженер-программист
Web-программист, инженер-программист, программист
Веб-программист, системный администратор
Специалист ИТ, программист
Экономист-программист
Инженер, техник-программист, проектировщик
Экономист, программист, менеджер
Техник-программист
Инженер-программист
Инженер-программист
Системный администратор, инженер-программист
Менеджер, программист
Инженер-программист
Инженер, программист
Системный администратор, инженер-программист
Инженер-программист
Программист-техник, программист-инженер, системный администратор
IT-специалист, программист, техник ЭВМ
Помощник программиста, электроник
Администратор базы данных, инженер-программист
Системный администратор, программист
Инженер-программист, системный администратор
Официант, программист, помощник
Системный администратор, программист
Системный администратор, программист, инженер-системотехник
Инженер-программист
Программист-разработчик программного обеспечения, программист 1С, системный администратор
Руководитель сектора социальных программ, специалист по работе с надзорными органами
Web-программист, верстальщик, web-дизайнер
Web-дизайнер, web-программист, SEO-оптимизатор
Информатик-экономист, программист, менеджер, системный администратор
Системный администратор, программист, IT-специалист
Инженер-программист
Экономист-программист
Дизайнер, верстальщик, программист
Системный администратор, программист, оператор ПК
Системный администратор, программист
Системный администратор, IT- специалист, программист, водитель
sqlite>
vanvanov
Ну, я так и думал. Но разве это не архитектурная проблема sqlite?
Что перезапись всех записей занимает время? Это проблема проектирования базы данных - когда требуется постоянная перезапись всех записей.
vanvanov
А если все же требуется обновить всю колонку?
Мы тут говорим о чём-то абстрактном, приведи код. Может, там из-за кода тормозит всё, а ты на СУБД валишь. Но по текущим данным, когда при добавлении записи в таблицу все остальные записи должны переписываться, это звучит как-то не так, как будто ты не понимаешь, что делаешь. Так что и код там явно такой же, а значит и ошибки могут быть в нём алгоритмические. Обновить колонку ты можешь, но только раз на тысячу операций (что можно и подождать), а не раз на каждую операцию.