Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 16 - 更改和升级 » 12.0.1 版中的新功能

 

性能增强

以下列出了在 12.0.1 版本中引入的性能增强,但用户只能感受到增强之后性能的改善,而看不到实际的增强方式。

  • 快速文本索引   快速文本索引维护的性能已改进。您能感觉到的性能增强的程度取决于工作量和文档以及文本索引的内容。对长文档建立索引的文本索引将从此增强中受益最多。

  • 物理删除留给清理程序   要提高事务性能,系统不会在提交时对行进行物理删除。而是将其标记为逻辑删除,之后通过清理程序进行实际删除。为防止数据库过度增长,将会采用更为积极的清理时间表。请参见sa_clean_database 系统过程

  • 可跳过的查询现在可以在 FROM 子句中为表定义计算列。   如果可以考虑让查询跳过优化程序,那么它必须满足的条件之一就是没有为 FROM 子句中引用的基表定义计算列。这种限制从 SA 12.0.1 开始已被移除。使用计算列的子表达式消除过程由被跳过的查询实现,该查询与使用 SQL Anywhere 优化程序的查询相似。

  • 现在当基表包含计算列时可以跳过查询   以前,如果 FROM 子句中引用的基表包含计算列,那么该查询就不符合成为跳过查询的条件。现在已不存在此限制。请参见跳过查询处理阶段的资格

  • 增强了优化程序对于索引的使用   在 SQL Anywhere 的索引功能方面进行了几处增强,其中包括对使用部分索引扫描以及使用相同索引的多索引扫描的查询所做的增强。

  • IS NOT NULL 搜索条件   优化程序现在可以使用索引来计算 IS NOT NULL 搜索条件。请参见查询谓语