PL 的主要优势如下:

高性能

使用 PL 和数据库进行交互的时候,处理逻辑全部在数据库服务器,只返回需要的结果给客户端。 这大大减少了应用服务器与数据库服务器之间的数据交换,节省了网络资源和处理时间。

PL 对象以预编译的形式存储在数据库中。相比于普通 SQL,优化器对 PL 的优化程度更好,执行更高效。

易开发

PL 的很多特性能让开发者省略开发设计和错误排查的时间,开发者可以使用 OceanBase 自有的开发者中心(OceanBase Developer Center,ODC)进行高效的开发。 详细信息请参见 OceanBase官网的相关文档。

可移植

对数据库开发者而言,PL 是一种便携性的标准语言。 PL 应用可以在任何 OceanBase 数据库中运行。

易管理

PL 对象存储在数据库中。 当进行应用修改和版本迭代时, 只要更改数据库 PL 对象,所有应用就立即生效, 不用担心不同的客户端代码更迭的差异问题。