西班牙
斯潘4
在FME中使用数据库可以极大地提高翻译性能。本教程将介绍如何使用FME读取和编写数据库。第一篇文章的重点是通过最小化从数据库中读入FME的功能的数量来提高阅读效率和速度。减少特征的数量可以大大减少翻译时间并提高性能。
写入数据库也会影响翻译性能。键和约束可能导致转换失败并影响整个流程。使用FME灵活地向数据库写入数据可以减少表加载失败,从而提高性能。
尽管本教程使用Oracle数据库,但所讨论的概念和方法可以应用于其他数据库,如PostgreSQL/PostGIS和SQL Server。
意见
数据库视图是从数据库中的一个或多个表派生的表示形式。视图是虚拟的,在SQL语句运行时创建。这将返回最新的数据,因为它正在从现有表中提取特征。
物化视图使用磁盘空间保存:需要刷新这些视图以反映主表中的任何更改。通常,物化视图具有更快的读取速度,因为视图在运行时不会刷新。两者甲骨文公司和PostgreSQL公司有具体化的观点。SQL服务器具有索引视图。
索引、复合索引和空间索引
索引可以在表中的一列或多列上创建时提供更快的数据访问。索引可以删除或添加,不会影响表。
在表中的多个列上创建复合索引。可以基于查询中最常用的列创建复合索引。
空间索引是在具有空间列的表上创建的。空间索引可用于查找与感兴趣的几何体(即点、线、区域)交互的对象。
附加的工作区将创建一个用户,并使用示例数据将转储文件加载到Oracle数据库中。您需要在一台可以编辑Oracle数据库的计算机上运行此工作区,以便能够遵循“让数据库完成工作”和“使用外键”练习。
比较使用各种方法或转换器读取记录的性能:select语句、视图、SQLExecutor、索引等。
突出显示了当表上有集中于外键的约束时,如何最好地写入数据库。
在FME中使用数据库时的常见提示和技巧。
?2019安全亚搏在线软件公司|合法的