ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 内存数据库 » ALTIBASE内存数据库查询处理

标题: ALTIBASE内存数据库查询处理
离线 tom_111
++天道酬勤++


精华贴数 1
个人空间 0
技术积分 1886 (855)
社区积分 41 (5391)
注册日期 2007-8-24
论坛徽章:6
现任管理团队成员授权会员2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:帆船2008年新春纪念徽章生肖徽章2007版:鼠
      

发表于 2008-4-22 23:11 
ALTIBASE内存数据库查询处理

为特殊用途开发的实时系统大部分不支持查询语言(SQL),或只是通过 API 方式提供部分简单的 SQL 功能。这样不仅增加了程序编写的开发费用,也增加了后期维护的难度。

Altibase 不支持 Ad-hoc 方式的编程开发,而是支持工业标准 SQL-92 的开发方式 ,提供简便的数据修改和访问的方法,从而缩短开发时间,并有效降低维护费用。

此外与偏重于单纯的查询处理功能和单纯追求性能的其他一些产品的不同点在于,Altibase 不仅可以用于简单查询且性能要求高的通讯领域等特定领域,还通过支持高性能、强大功能、大数据量下的查询处理能力,完全支持需求多样且要求数据库提供复杂的分析处理能力的通用领域。

Altibase 查询处理器通过优化内存管理和磁盘管理,提供高性能的查询处理能力,即提供适合内存和磁盘特性的 cost-based optimizer、基于 join optimizer 的 Nested Loop Join 运算以及基于 Hashing 或 Sorting 的 Join 运算。此外为了提供快速查询,Altibase 还支持高效 index 使用算法以提供高效的查询处理能力。

因为 rule-based optimizer 不能保证复杂应用程序的查询性能, Altibase 采用了适合内存特性的 cost-based optimizer 。不论简单的查询还是复杂的查询 Altibase 均提供高性能的查询处理能力。

Altibase 查询处理器 通过支持 Inner Join 、 Outer Join(full, left, right outer join) 等多种 Join 运算方式,支持应用程序的复杂查询 (subquery) 及子查询 ( inline-view ) 功能。

支持多样的系统内建函数 ( built-in function ) 及条件语句,支持快速 SET 算法 (union, intersect, minus),这些功能可使复杂的应用程序开发变得更容易。

此外 Altibase 还支持对存在于 Altibase 内存区和硬盘区的数据进行 Join 操作的查询语句。

由于 Altibase 支持复杂的应用程序存放在数据库以便管理的 stored procedure、sequence、foreign key、等多种DDL、DML、DCL、以及 Replication 相关 SQL 语句。用户可通过以上的 SQL 语句方便、容易地管理 Altibase 数据库。

Altibase 查询处理器通过判断将要访问的记录是否存在于内存,自动完善相应的优化算法提供高性能、强大功能的查询处理能力,因此 Altibase 不仅适用于广泛的应用领域,更方便了应用程序的开发。


__________________
=========DBA格言================
从理论中来,到实践中去,再回到理论中。
不断的重复,不断的循环!!!
做人做事一定要厚道!!!
做DBA更应该厚道!!!
江湖越走越老,胆子越走越小!!!
***【技术讲究实践和理论】【玉雕讲究打磨和上色】***
***【做人讲究人品和魅力】【做事讲究方法和技巧】***
===============================
Oracle技术交流联盟:(MSN群)mgroup10396@hotmail.com
ALTIBASE技术交流联盟:(MSN群)group199500@xiaoi.com
ITPUB内存数据库版块:http://www.itpub.net/forum162.html
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问