All Your Database Are Belong to Us

被引:2
作者
Meijer, Erik [1 ]
机构
[1] TUDelft, Delft, Netherlands
关键词
Object-oriented databases - Query processing;
D O I
10.1145/2330667.2330684
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The existing class libraries and tool infrastructure must evolve to run as highly available services exposed using regular object-oriented programming language interfaces that reflect the relevant operational details. The ability to treat execution plans as data to inspect and optimize before execution is extremely powerful, but naturally leads to a first-order, non-recursive computational model with a limited set of operators. Modelers trust the query optimizer will find a more efficient execution plan that exploits indexes and other advanced techniques to make it run fast. This requires a perfect closed world where the optimizer can reason across all tables used by the query, and where modelers can be shielded from explicitly handling latency, exceptions, or other low-level operational concerns. The ability to specify a behavioral contract between specification and implementation, along with the fact that method implementations can invoke arbitrary code, allows applications to outlive data.
引用
收藏
页码:54 / 60
页数:7
相关论文
共 9 条
[1]  
Abadi M., P EUR C OBJ OR PROGR
[2]  
DeWitt D.J., 2010, COMMUNICATION
[3]  
Gribble S.D., 2000, P 4 US S OP SYST DES
[4]  
Helland Pat, 2005, P 2005 CIDR C AS CA, P144
[5]  
Jefferson D., 1988, STATUS TIME WARP OPE
[6]  
Meijer E., 2011, ACM QUEUE, V9
[7]  
Microsoft Research, CONC REV
[8]  
Shapiro M., 2011, COMPREHENSIVE STUDY
[9]  
Vogels W., 2007, AMAZONS DYNAMO ALL T