sqlite 根据保存的视图来创建表,效率非常慢,如何解决?

liuting890925 2012-07-07 03:02:12
举个例子:
我有一张表 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 实验,十几秒就搞定了
这种场景如何解决?
求高手帮助,怎么才能不让这个性能差这么大?



...全文
127 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuting890925 2012-07-07
  • 打赏
  • 举报
回复
自己顶,来人关注

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧