虚拟表
对于那些不需要长期保存的数据,创建和使用临时表可以带来很多便利。在 SmartESQL 中,我们称这些临时表为“虚拟表”,它们具有以下优势:
- - 虚拟表会在应用程序运行期间一直保留在内存中,直到数据库关闭;
- - 它们可以被索引,从而实现更高效的排序和访问;
- - 您可以通过标准 SQL 语句直接操作虚拟表中的数据,就像操作任何其他 SmartEDB 数据库中的数据一样;
- - 虚拟表支持更新操作,您可以像修改普通表行一样对它们进行更新;
- - 在事务处理中,虚拟表也可以与其他 SmartEDB 表一起使用。
要创建虚拟表,您只需在应用程序中实例化从 Table 类派生的对象,并在调用 McoSqlEngine 的 Open() 方法时,通过 McoSqlOpenParameters 提供表的数量和指向表的指针。