1

Тема: використання sqlite, проблема у оптимізації

справа в тому, що у моїй бд, яка має 40К записів вибірка записів довжиною у 5 символів. Це відбувається від 780 до 1200 мс. Транзакції і індексація нічого не дали (ну індексація це ж логічно чому). Можливо є якийсь метод зберегти результати запиту? Але не такий, коли тупо замутити нову таблицю і записати до неї результатуючі записи.
Думав про збереження курсора (наприклад серіалізувати його у txt файл), але тоді проблема при зміні самої бд, чи буде він нормально працювати після маніпуляцій з нею таких як додавання чи видалення записів?
Найкращим варіантом бачу додавання ще одного стовпця у таблицю, у котрому вказуватиму довжину потрібного поля і відповідно додавання індексу по ньому, але тоді обсяг бд збільшиться.
Чи я якийсь метод, за якого мені не прийдеться жертвувати ні пам'яттю ні швидкодією?

Don’t do as I have done
Win where I have lost
Have where I have none

2

Re: використання sqlite, проблема у оптимізації

якщо комусь буде цікаво- рішення тут http://replace.org.ua/topic/3428/

Don’t do as I have done
Win where I have lost
Have where I have none