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