中间缓存数据库 CACHE

PQL 为整个计算过程提供了两个中间数据库,这两个数据库由 SQLite 内存数据库实现。一个库是内存型的,另一库是文件型的。在数据计算时,可以将少量的中间数据临时存在中间数据库中,通过 SQLite 提供的 SQL 语句对数据进行再编辑。SQLite 的 SQL 语法简单但功能强大,完全能满足数据再编辑的需求。先介绍内存数据库,这里可称为 Cache 数据库

仅通过一条 CACHE 语句,就可以将 SELECT 的查询结果保存在内存库的表table1中。下面是一个完整的例子,包含如何从缓存库中进行查询。

上例中,通过 CACHE 语句从两个库的数据读取数据保存在中间缓存库中的表studentsscores中,再通过OPEN CACHE;语句切换到中间缓存库进行 GET 操作,最后再将数据保存到mysql.school库中。

有一些注意事项:

Cache 数据库更多功能

上例中通过SAVE AS CACHE TABLE语句创建了students表并创建了名为id的递增主键索引字段。注:SVAE AS CACHE TABLE 不切换目的数据源。


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!