实至名归! 潍柴雷沃CVT拖拉机荣获“年度最佳拖拉机”大奖
近日,2023全国农业机械展览会携手农机行业媒体联合举办第二届“年度拖拉机推荐活动”获奖结果正式揭晓,潍柴雷沃P2404-7V大马力CVT拖拉机
PostgreSQL: Documentation: 15: 55.2.Message Flow
多个阶段,可复用
Parse → DESCRIBE statement → SYNC
(相关资料图)
Parse 解析, 将 sql 文本字符串,解析成 named preparedStatement 语句(生命周期随session) 占位符和参数类型Describe 获取元数据,返回 pst 参数描述符 parameterDescription 和 结果集的行描述符 RowDescription由于此时 还没执行 Bind,还未将语句传输到backend 执行,RowDescription中列的传输格式 codec format 还是0 ; 参数的类型应该也只是根据客户端传到 frontend 指定的类型来的?Sync 发完一串 extended messages 后需要发一个 sync 表示结束, 服务端一起处理;针对 sync 消息,服务端返回是否在事务中执行的状态 ‘T’ 在事务内, ‘I’ 不在事务内BIND → DESCRIBE portal → EXECUTE → SYNC
bind绑定阶段 创建好一个可执行的 portal, 包括参数元数据、返回结果集的元数据 (row 字段的pg类型 typeOid, 类型长度、 传输方式 0-text, 1-binary 等) 参数值DESCRIBE portal;此时是发到 backend 来获取元数据的,入参和查询结果的元数据 才是真实的execute阶段 执行并获取结果集, 客户端可以根据上一步 describe portal 拿到的 rowDescription 中列的 format 来决定是用 0-text 还是 1-binary 要求服务端对参数和查询结果集中的字段值进行 format 后传输abindstep, which creates a portal given a prepared statement and values for any needed parameters; and anexecutestep that runs a portal"s query
同一个session里边,步骤一执行过后 如果是 named portal ,后续就可以直接执行步骤二
步骤一执行完后, frontend session 缓存好命名 pst, 下次同一个session再执行就能直接 走步骤二就可以了
sharding-proxy 执行日志步骤一‘P’ Parse stmtcache_1 sql
‘D’ ‘S’ Describe preparedStatement
[DEBUG] 2023-04-07 17:16:53.166 [nioEventLoopGroup-3-3] o.a.s.db.protocol.codec.PacketCodec - Read from client a3f6d846 : +-------------------------------------------------+ | 0 1 2 3 4 5 6 7 8 9 a b c d e f |+--------+-------------------------------------------------+----------------+|00000000| 50 00 00 00 aa 73 74 6d 74 63 61 63 68 65 5f 31 |**P**....stmtcache_1||00000010| 00 53 45 4c 45 43 54 20 22 69 64 22 2c 22 73 74 |.SELECT "id","st||00000020| 75 64 65 6e 74 5f 6e 61 6d 65 22 20 46 52 4f 4d |udent_name" FROM||00000030| 20 22 74 5f 73 74 75 64 65 6e 74 5f 69 6e 66 6f | "t_student_info||00000040| 22 20 57 48 45 52 45 20 22 74 5f 73 74 75 64 65 |" WHERE "t_stude||00000050| 6e 74 5f 69 6e 66 6f 22 2e 22 69 64 22 20 3d 20 |nt_info"."id" = ||00000060| 24 31 20 41 4e 44 20 22 74 5f 73 74 75 64 65 6e |$1 AND "t_studen||00000070| 74 5f 69 6e 66 6f 22 2e 22 69 64 22 20 3d 20 24 |t_info"."id" = $||00000080| 32 20 4f 52 44 45 52 20 42 59 20 22 74 5f 73 74 |2 ORDER BY "t_st||00000090| 75 64 65 6e 74 5f 69 6e 66 6f 22 2e 22 69 64 22 |udent_info"."id"||000000a0| 20 4c 49 4d 49 54 20 31 00 00 00 44 00 00 00 11 | LIMIT 1...**D**....||000000b0| 53 73 74 6d 74 63 61 63 68 65 5f 31 00 53 00 00 |**S**stmtcache_1.**S**..||000000c0| 00 04 |.. |+--------+-------------------------------------------------+----------------+
请求报文 解析成对应的 packet 对象 xxPacket,并创建对应的执行器 xxExecutor
执行结果此时 rowDescription, dataFormat都是0
步骤二‘B’ Bind
‘D’ + ‘P’ Describe porta
‘E’ Execute
‘S’ Sync
[DEBUG] 2023-04-07 17:16:53.304 [nioEventLoopGroup-3-3] o.a.s.db.protocol.codec.PacketCodec - Read from client a3f6d846 : +-------------------------------------------------+ | 0 1 2 3 4 5 6 7 8 9 a b c d e f |+--------+-------------------------------------------------+----------------+|00000000| 42 00 00 00 37 00 73 74 6d 74 63 61 63 68 65 5f |**B**...7.stmtcache_||00000010| 31 00 00 02 00 01 00 01 00 02 00 00 00 08 00 00 |1...............||00000020| 00 00 00 00 00 16 00 00 00 08 00 00 00 00 00 00 |................||00000030| 00 16 00 02 00 01 00 00 44 00 00 00 06 50 00 45 |........**D**....P.**E**||00000040| 00 00 00 09 00 00 00 00 00 53 00 00 00 04 |.........**S**.... |
报文解析,和对应执行器构建
响应报文RowDescription 响应结果集的行描述符,DataRowPacket 响应行数据
列 id ,值是 binary 格式 对应 columnDescription 的 dataFormat = 1 (binary)
关键词:
近日,2023全国农业机械展览会携手农机行业媒体联合举办第二届“年度拖拉机推荐活动”获奖结果正式揭晓,潍柴雷沃P2404-7V大马力CVT拖拉机
原标题:将集中治理少数农产品农残突出问题——(引题)农产品监测合格率达97 6%(主题)“我国农业要做到经营体系强、产业韧性强、竞争能力强
对于用户来讲,手机发烫是一件很闹心的事情,无论你有多大的手机内存,性能多强劲的处理器,手机用久了,肯定是会越来越烫的。这究竟是为什么
证券时报e公司讯,中信建投最新研报表示,我们预计2023Q2钢厂盈利状况或有转机,一是原料强预期正在扭转,成本下移提升钢厂盈利能力。二是经济
今天来聊聊关于格莱斯无花果的优缺点,格莱斯的文章,现在就为大家来简单介绍下格莱斯无花果的优缺点,格莱斯,希望对各位小伙伴
巴西总统将于近日访华,出发前提出这样一个建议据法新社报道,巴西总统办公室3月31日表示,卢拉总统上周因患流感和肺炎而不得不推迟对中国的访
图片报:金斯利-科曼今天缺席拜仁合练,小将特尔则参加了合练,拜仁,曼城,图片报,弗赖堡队,法国足球,德国足球,足球竞赛,足球运动员,金斯利-科曼
今天来聊聊关于自强不息的古诗或名言,自强不息的古诗的文章,现在就为大家来简单介绍下自强不息的古诗或名言,自强不息的古诗,
4月9日上午10时10分,根据卫星云图监测显示,蒙古国境内距中蒙边境线最近5公里处,最远35公里处有明火。11时50分,蒙古国境内火头正向内蒙古自
今年以来,保险资金调研加足马力,多家机构的调研已超百次。据Wind数据,截至4月6日,今年共计1643家上市公司得到了4
1、一天,小女孩珍妮去商店买了七个百吉饼。在回家的路上,她边走边四处张望。一只狗跟着她,一个接一个地吃掉了所有的百吉饼。
【陈茂波:香港4月16日将发放新一期消费券有望巩固经济复苏势头】财联社4月9日电,香港财政司司长陈茂波在香港特区政府网
最近年轻人特种兵式旅游火了,哪怕是周末两天时间也可以跑到一个城市逛逛吃吃,然而在旅游消费回升的同时,智能手机市场依然一片惨淡,4月初
1、样方法多用于植物,调查植物种群密度。2、也可以用于昆虫卵的密度,蚜虫、跳蝻的密度等,要求调查目标不移动或者移动范围
1、搜索下载安装赤兔H264监控恢复软件2、以管理员身份运行该软件,软件主界面如下图所示:3、扫描恢复H264监控录像3
1、首先要看孩子的肠胃功能是否正常,有没有拉肚子,有没有腹胀。2、嘴里有什么异味吗?如果有肠胃疾病,可能会影响孩子的正常
1、 红烧猪蹄是一道传统的名菜。那么红烧猪蹄应该怎么做才会色香味俱全呢?下面就是小编给大家整理的最简单红烧猪蹄的做法,
首先,给老师送礼,可以送一些养生的营养品和养品之类的,这样显得非常好。老师,您就是你的红颜,一个热情的知识,那就在教师
2023年3月31日-4月2日,由MUSELAB主办、缪斯时尚盛典组委会承办的“2023缪斯时尚盛典全国巡演云南站”在丽江财祖度假酒店圆满落幕。2023缪斯时尚
近日,由罗云熙、白鹿、陈都灵等人主演的《长月烬明》播出了,本着男帅女美的阵容,这部剧备受期待。然而,撇开剧情和角色人设不说,在这部剧
据“工信微报”微信公众号消息,4月7日,2023年国家智能制造标准化总体组、专家咨询组全体会议在北京召开。
新疆队周琦4人面临交易,姚明被周队质疑,朱芳雨阻止赵睿跟睢冉,姚明,睢冉,周队,朱芳雨,新疆队,周琦(篮球运动员),赵睿(篮球运动员),新疆男篮退出CBA
据新华社报导,斯里兰卡外交部长萨布里日前在南部的卡卢特勒表示,中国永远是穆斯林世界值得信赖的好朋友、好兄弟。 萨布里对当地穆斯林团
月6日晚,由贵州体育在线主办,贵阳奥林匹克体育中心指导,贵阳奥林匹克赛事运营中心协办的贵阳奥体中心·魅力之夜第13届贵阳市七人制足球丙级
4月7日,记者从合肥市财政局获悉,合肥近年来加大老旧小区改造支持力度,全面推动老旧小区“消隐患、补功能、优环境、强管理”,2023年将计划