2024年11月16日

基于语法树的SQL自动改写工具开发系列(2)-使用PYTHON进行简单SQL改写的开发实战

摘要: 一、前言 前面一篇写了如何搭建环境,本文接着讲怎么使用antlr4进行开发。 二、实战 根据上一篇,基于语法树的SQL自动改写工具开发系列(1)-离线安装语法树解析工具antlr4-DA-技术分享-M版,先在本地部署好开发环境。 DEMO 1 写一段期望改写的原始SQL,使用pygrun进行解析 比 阅读全文

posted @ 2024-11-16 17:07 DarkAthena 阅读(4) 评论(0) 推荐(0) 编辑

基于语法树的SQL自动改写工具开发系列(1)-离线安装语法树解析工具antlr4

摘要: 前言 最近遇到个项目,打算做ORACLE应用系统里的PLSQL重构,将一些ORACLE独有的高级语法改写成指定的通用语法,以便能支持在更多的数据库上运行,但该应用系统里的PLSQL代码量实在太大,人工改写或者正则替换都不是那么容易,数据库厂家的自动改写工具也只能提供一种规则的自动转换,不能定制转换规 阅读全文

posted @ 2024-11-16 17:01 DarkAthena 阅读(3) 评论(0) 推荐(0) 编辑

【MogDB】MogDB5.2.0重磅发布第八篇-支持PLSQL编译全局缓存

摘要: 前言 在我之前的文章中有提过,原生PG对于重度存储过程的应用系统适配,具有一个致命缺陷,即原生PG中的plsql是会话级缓存,这意味着每个会话在第一次执行某个存储过程时,都需要对这个存储过程进行编译,并且将编译结果缓存到本会话,由此引发巨大的内存占用(应用连接池多连接)以及首次调用时的严重性能问题( 阅读全文

posted @ 2024-11-16 15:17 DarkAthena 阅读(3) 评论(0) 推荐(0) 编辑

导航