Altibase架构
内存管理
日志和恢复
事务处理
并发用户支持
查询处理
编程接口
复制
工具
应用领域
复杂查询性能
TPC-H查询
Cache优化
LDAP支持
GIS支持
存储过程
本地存储过程
选择性加载
元组查询执行
内建函数
MVCC
       
       
   

查询处理
      在为特定应用开发的实时系统中,大多数系统不提供查询处理语言(SQL)或者需要执行应用程序(像API),这使应用程序难以实现。所以在这样的系统中开发应用的成本非常高,而且维护非常困难。

      Altibase使用的查询语言不是特别设计的,而是SQL92标准,通过提供简单的数据访问方法大大的缩短了开发周期,降低了维护成本。

      和其他以简单查询技术和性能为重点的系统相反,Altibase提供高性能和高级查询处理技术,可以应用到需要各种查询处理的通用领域,可以满足各种复杂的分析和处理技术的要求。
Altibase查询处理器通过优化内存管理提供高性能查询处理。为了改进数据检索,Altibase在内存中直接使用指针简单快速访问记录(索引算法)。Altibase已经解决了在复杂应用中不能保证基于规则优化的查询性能的问题。Altibase也支持适合于内存DBMS的基于成本的优化,可以像执行简单查询一样执行复杂查询。

      Altibase查询处理器提供各种技术使复杂应用的实现更容易。例如,有Outer Join(full,left,right Outer Join),也有一般的Inner Join,适合复杂模式应用的各种子查询和inline-view技术,用户可以改变或者检索基于模式的执行计划的搜索技术,支持各种内建函数和条件语句,支持快速集合操作(union,intersect,minus)等等。

      Altibase支持SQL92的一个重要子集,包括支持各种DDL,DML,DCL和复制配置,例如存储过程,sequences,foreign keys等等。这些高级特性是数据库的管理非常容易。

      通过使用大多数内存数据的最佳算法和高性能的查询处理技术,Altibase使开发者可以在各种领域很容易的开发应用程序,