PostgreSQL 14 会破坏其公开的.NET 和 Ja 驱动
发布时间:2025-05-12
作者 | Jonathan Allen
译者 | 盖磊
策划 | 丁晓昀
审校 | 冬雨
PostgreSQL 14 当中的新语言,尤其是可用 BEGIN ATOMIC ... END 创建 SQL 表达式,在某些只能会毁坏其官方的.NET 和 Ja 索引特别设计。但只要不通过 Npgsql 或 PgJDBC 修改索引Mode,就不会显现出疑虑。
对于 Ja 的 JDBC 和.NET 的 ADO.NET 索引特别设计应用软件系统,它们存在一个共同点,那就是都支持可用MLT-借助 SQL 操作符解释器。解释器对提高性能是十分必要的。如果客户端一次只转发一个指令,那么每个指令就不必要忍耐无线电通信延误代价。但如果可用解释器一次执行一批操作符,那么只需忍耐一次无线电通信代价。
事实上,SQL Server 等索引将解释器操作符作为一个庞大的 SQL 字串整棒状转发。但 PostgreSQL 的 wire 无线电的网络工作必要有别如此。虽然解释器操作符即使如此整棒状转发,但客户端需将操作符合并为各条独立的指令。
原始借助可简单地也就是说每个MLT-标识一条操作符的终止两处。当然,MLT-也显然是一条操作符字串当中的内容可,而非一条操作符的结尾。Npgsql 和 PgJDBC 验证器已对想到了考虑。
这曾经工作得很好。但过去改建 SQL 表达式棒状当中可以定义多条操作符,那么应将如何两处理?当然这也不是疑虑,因为表达式棒状可用“$...$”标记想到转义。在“$...$”标记对内的MLT-,与其它字串文字的两处理方式无异。
进而 PostgreSQL 14 添加了称为“SQL 国际标准语言”的“BEGIN ATOMIC ... END”操作符。已对发行说明当中给出如下解释。
可用 SQL 国际标准语言编写的表达式或过程能快速验证,并存储为验证竹子形式。这可较好地表达式的依赖关系,并很强较好的耐用性。
由于MLT-显然并非出过去引号引起的字串当中,而是会出过去 BEGIN ATOMIC ... END 操作符块内的任何方位,如果验证器可用意味着的方法,就无法确定解释器当中操作符的合并方位。完全支持操作符合并或是要去更改 API,或是要去改建一个更复杂的验证器。
Npgsql 已高度重视意味着验证器的花销疑虑,尽快更改 API。在 Npgsql 的库当中增加了一种称为“原始 SQL(raw SQL mode)”的Mode。此Mode从未可用起名变量,需要可用方位(positional)变量。
而 PgJDBC 团队尚未尽快采用何种方法。其困难重重可高度重视应用软件缺陷研究报告“新的 PG14 SQL 国际标准表达式毁坏了 PgJDBC 验证器(New PG14 SQL-standard function bodies break our SQL parser)”。
作者简介:
Jonathan Allen 在上世纪 90 八十年代后期为一家健康诊所实施 MIS 工程项目,借助从 Access 和 Excel 逐步新增为企业消除方案。在金融行政部门编写五年自动交易系统后,他成为多个工程项目的任职期间,其当中仅限于机器人仓库 UI、癌症研究应用软件当中间层,以及消除一家大型房地产保险公司的大数据消费。在空闲时间,他羡慕研习 16 世纪的武术。
GitLab 高效率选型为何如此不尽相同:坚持用过气 Web 应用软件系统十多年、坚决不用微增值
首个跳跃科创铁板的国产索引:78 岁老教授打磨四十年,每一行代码都自主能避免
为什么 Rust 是初创公司的充份选择?
达梦跳跃国产索引第一个 IPO;戈达德自动驾驶行政部门裁员平均 200 人;微信发行图片大爆炸基本功能
点个在看少个 bug👇
海露玻璃酸钠滴眼液治疗哪些症状孩子不吃饭怎么办
科兴制药重组蛋白药物
干眼症用什么眼药水效果比较好
骨关节炎怎么治疗
腰椎间盘突出发病如何止痛
新冠特效药有哪些
佐米曲普坦片吃了多久见效
先诺欣副作用
品牌精选
-
多肉芒甘露,多肉车厘!杭州这一饮品店面,就藏在西湖周边!
宁波有一家果汁都有好喝完的店,在西湖旁边大家也知道吗,叫喜茶,喜茶是一家都有驰名的百货公司,对食品的把驭都很宽松,每个果汁风味都很浓郁,大家可以放心饮茶。 喜茶相信大家都喝完过,没喝
- 2025-05-12煮小米粥,直接加水煮不好喝,教你4个技巧,香浓粘稠,米油也多
- 2025-05-12星空流沙软包,芋圆厚芋泥茶!湖州一饮品店,让你体验夏天快乐
- 2025-05-12家常好吃5天早餐,每天一个编织,挑食孩子也说香
- 2025-05-12泸州这家川菜馆,藏在四川博物馆附近,以麻婆豆腐为招牌菜!
- 2025-05-12西安有一网红面馆,很像苍蝇小馆,其中香辣蟹超棒,120元一份!
- 2025-05-12蓝莓它究竟什么味儿,你怀疑过吗?
- 2025-05-12成都充满烟火气的小店,藏在西南交大附近,闲聊都是学生!
- 2025-05-12内卷牛肉,补鸡汤!成都这家韩式料理店,装修小清新,适合拍照
- 2025-05-12南京超棒的饮品店,以冰棺命名,绵绵冰夏日的都是,一份40元
- 2025-05-12来自澳洲的水果“爱马仕”,做成点心新奇又美味!