当前位置: X-MOL 学术ACM SIGMOD Rec. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Technical Perspective
ACM SIGMOD Record ( IF 1.1 ) Pub Date : 2019-11-05 , DOI: 10.1145/3371316.3371320
Graham Cormode 1
Affiliation  

When was the last time that you wrote code to implement a join algorithm? Chances are, it was during an undergraduate database class - if at all. The wide availability of database management systems in all their manifestations (admitting a wide definition, to encompass performing look-ups in a spreadsheet) mean that we do not have to (re)implement common operations over and over again. This brings many advantages. We benefit from time savings, both in development time, and also in execution time: we can expect that optimized professional code will outperform our ad-hoc efforts. Moreover, we expect such code to be robust, and less prone to crashing on unexpected inputs. It should produce results that can be relied on to be correct, and handle errors gracefully.

中文翻译:

技术视角

您最后一次编写代码来实现连接算法是什么时候?很有可能是在本科数据库课上——如果有的话。数据库管理系统在其所有表现形式中的广泛可用性(承认广泛的定义,包括在电子表格中执行查找)意味着我们不必一遍又一遍地(重新)实现常见操作。这带来了很多好处。我们从开发时间和执行时间的节省中受益:我们可以预期优化的专业代码将胜过我们的临时工作。此外,我们希望这样的代码是健壮的,并且不太容易因意外输入而崩溃。它应该产生可以依赖的正确结果,并优雅地处理错误。
更新日期:2019-11-05
down
wechat
bug