非过程语言极大地简化了查询的规范(至少,它们旨在处理的查询类型)。 用户无需担心如何评估查询;这不仅减少了编程工作量,而且实际上,在大多数情况下,查询优化器比通过反复试验的程序员能够更好地选择最佳的评估查询方法。 另一方面,就程序语言可执行的计算而言,它们的功能要强大得多。 有些任务要么不能使用非过程语言来完成,要么很难使用非过程语言来表达,或者如果以非过程方式指定,则执行效率很低。
【数据库系统】过程化和非过程化语言的相对优点
关注
打赏
非过程语言极大地简化了查询的规范(至少,它们旨在处理的查询类型)。 用户无需担心如何评估查询;这不仅减少了编程工作量,而且实际上,在大多数情况下,查询优化器比通过反复试验的程序员能够更好地选择最佳的评估查询方法。 另一方面,就程序语言可执行的计算而言,它们的功能要强大得多。 有些任务要么不能使用非过程语言来完成,要么很难使用非过程语言来表达,或者如果以非过程方式指定,则执行效率很低。
微信扫码登录