sqlite 根据保存的视图来创建表,效率非常慢,如何解决?
举个例子:
我有一张表 A 数据量 100W
我创建了一个视图 B from A表 where xxx
我创建了一个视图 C from B视图 where xxx
我创建了一个视图 D from C视图 where xxx
我创建了一个视图 E from D视图 where xxx
我创建一张表 F表 from E视图 where xxx
中间生成的视图 B、C、D、E 都很快,0.1s 就完成了,因为视图不保存数据,所以创建很快
但是最后创建的表 F 非常非常慢,我觉得是把E D C B A 全查了一遍
但是同样的操作,我在Oracle 实验,十几秒就搞定了
这种场景如何解决?
求高手帮助,怎么才能不让这个性能差这么大?