sqlite大数据量查询问题

1、数据大概在126G左右
2、无索引的情况下查询非常慢
3、想过建立索引,再查查询,但是db中已经有了大量数据,创建索引很费时间怎么处理

不知道索引添加时具体的算法,是否可以先添加列,建该列的索引,再更新你的那列值给新的列,再rename一下?只是思路,并未验证