发明名称 |
管理数据库系统中的表达式 |
摘要 |
本发明提供了一种管理表达式的方法,其包括接收包括条件表达式的第一查询。然后该表达式被表示为表中一列的数据。第二查询被接收到,其规定标准的第一集合,且执行第二查询以至少基于该列中的表达式是否满足标准的第一集合选择数据。在一个实施例中,第二查询进一步规定标准的第二集合,其中执行第二查询包括基于多个列中数据而非表达式是否满足第二标准。定义特殊索引以有效过滤大表达式集合,该索引可以在存储表达式的列上创建。一种为作为数据存储在表中的表达式取值的方法,其将每个表达式中的判定分类,并基于该判定分类过滤表达式集合。 |
申请公布号 |
CN100428227C |
申请公布日期 |
2008.10.22 |
申请号 |
CN03810570.5 |
申请日期 |
2003.05.08 |
申请人 |
甲骨文国际公司 |
发明人 |
阿拉温达·亚拉曼基;迪特尔·加夫利克;贾甘纳坦·斯里尼瓦桑 |
分类号 |
G06F17/30(2006.01) |
主分类号 |
G06F17/30(2006.01) |
代理机构 |
北京康信知识产权代理有限责任公司 |
代理人 |
余刚 |
主权项 |
1.一种用于管理数据库中的表达式的计算机可执行的方法,包括以下步骤:接收包含表达式的第一查询,所述表达式用于定义涉及第一属性的第一条件;将所述第一条件表示为在表的行的列中的数据;存储与所述数据相关的第一值,其中,所述第一值涉及第二属性;接收第二查询,所述第二查询用于指定与所述第一属性相关的第二值和涉及所述第二属性的第二条件;以及执行所述第二查询,其中,执行所述第二查询包括从所述行的所述列读取表示所述第一条件的所述数据;确定所述第二值是否满足所述第一条件;读取与所述数据相关的所述第一值;确定所述第一值是否满足所述第二条件;以及至少根据所述第二值是否满足所述第一条件以及所述第一值是否满足所述第二条件来选择数据,以回答所述第二查询。 |
地址 |
美国加利福尼亚州 |