В этой статье приведен хороший пример, а именно:
sqlite> attach database ':memory:' as mydb;
sqlite> .schema
CREATE TABLE log(ts,msg TEXT);
sqlite> create table mydb.log as select * from log;
sqlite> select * from mydb.log order by ts desc limit 5;
Однако я был немного разочарован, поскольку улучшения в скорости, на которые я надеялся, не были достигнуты. Я думаю Я не одинок . Набор данных, который я пробовал, составляет> 300 МБ, что намного превышает размер кэша страниц по умолчанию, указанный там, поэтому вы можете себе представить, что загрузка всей базы данных в ОЗУ даст заметные результаты, но на самом деле это не так. Какие-нибудь мысли?