自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DarkAthena的博客

个人网站:darkathena.top

  • 博客(226)
  • 收藏
  • 关注

原创 【GaussDB】507内核版本新特性-rowid

GaussDB 5.0.7内核版本终于实现了ORACLE兼容的rowid特性,该特性需通过with(hasrowid)选项显式启用。

2026-07-25 16:50:25 353

原创 【DuckDB】开发DuckDB插件连接GaussDB/openGauss

本文介绍了一种在DuckDB中连接GaussDB/openGauss数据库的方法。作者之前使用DuckDB查询GaussDB数据时存在密码加密和传输协议的限制,于是基于DuckDB的postgres_scanner插件开发了opengauss_scanner插件。该插件通过shell脚本替换postgres_scanner代码的方式实现,支持二进制协议流并兼容多种密码加密方式,无需修改GaussDB的安全配置。文章详细说明了本地构建步骤,包括克隆代码库、配置libpq依赖和编译过程,并提供了预编译插件的下载

2026-07-25 16:49:38 338

原创 【GaussDB】507内核新特性-PLSQL字节码(三)

本文针对GaussDB 507内核的PL/SQL字节码特性进行了补充测试,通过反向推导日志场景,成功命中了多个之前未覆盖的字节码日志码(BC053、BC054、BC055、BC061、BC072、BC074)。

2026-07-19 15:23:40 338

原创 【GaussDB】507内核新特性-PLSQL字节码(二)

文章摘要 GaussDB 507内核新特性PLSQL字节码的第二部分探讨了其使用约束。文档中同时列出了白名单和黑名单,这在PLSQL这一复杂语言中显得独特。

2026-07-19 15:22:51 344

原创 【GaussDB】507内核新特性-PLSQL字节码(一)

文章摘要: GaussDB 507内核引入的PL/SQL字节码特性通过将存储过程语句转化为字节码指令执行,提升性能。该特性由参数plsql_code_type控制,需在A兼容模式下启用。

2026-07-19 15:20:26 384

原创 【GaussDB】在UTF8的库上按GBK的字节数截取字符串

文章摘要 文章探讨了在数据库迁移过程中,当源库(ORACLE GBK字符集)和目标库(GaussDB UTF8字符集)字符集不同时,如何正确处理字符串截取问题。作者提出了一个自定义函数uf_gbk_substrb,实现在UTF8库中按GBK编码字节数截取字符串,确保数据能正确回流到ORACLE。该函数通过将字符串转换为GBK二进制后截取,并处理不完整字符问题。作为对比,文章还展示了AI生成的更复杂方案,后者实现了更完整的Oracle SUBSTRB行为,包括负数位置截取等功能。两种方案各具特点

2026-07-18 21:18:01 282

原创 【GaussDB】分析一个使用子查询进行update导致的coredump

摘要 本文分析了GaussDB数据库中一个由子查询update操作引发的coredump问题。作者在506.0.0SPC0100版本环境中复现了该问题,通过创建测试表并执行特定update语句触发了coredump。

2026-07-18 21:16:54 379

原创 同一句话,两次全新启动,输出一模一样——AI MAX+395运行DiffusionGemma实测

本文介绍了扩散模型(DiffusionGemma)与自回归模型的区别,并实测了AMD Ryzen AI MAX+395运行DiffusionGemma-26B模型生成端午节网页的效果。扩散模型采用多块并行生成方式,不同于自回归模型的词语接龙式生成。测试中使用Vulkan后端全GPU卸载配置,两次完全相同的提示词"生成一个端午节的html..."得到了完全一致的9407字节输出结果,展现了扩散模型在结果稳定性方面的优势,这对需要确定性输出的Agent调用场景具有重要意义。

2026-06-23 21:42:03 239

原创 【GaussDB】Plan Trace 深度分析-CPlan 与 GPlan 谓词推入差异的完整复现与解读

本文深入分析GaussDB中CPlan与GPlan在谓词推入上的差异现象。通过506.0.0.SPC0100版本实测发现,PBE模式下INSERT...SELECT语句前5次执行使用CPlan时未将join条件推入T3表索引扫描,而第6次切换为GPlan后优化器成功推入额外谓词,使成本降低60%。文章完整复现测试环境,解读Plan Trace日志,揭示参数化路径选择机制差异,并分析Hint对优化器决策的影响,最终给出基数估算、Join顺序等12个维度的优化建议。

2026-06-23 21:21:31 576

原创 【GaussDB】分析GaussDB在coredump后,部分应用连接假死的问题

GaussDB主备切换后应用连接假死问题分析 问题现象 GaussDB主备切换过程中,部分Java应用连接出现假死现象,表现为: 主节点触发coredump,VIP漂移至备库 部分应用成功重连新主库 另一部分Java应用卡死无响应,无日志输出 根本原因 时序问题:主节点coredump耗时过长(内存大导致),VIP已卸载但进程尚未退出 连接断开机制:服务端退出时卸载VIP导致TCP分手包无法送达客户端 JDBC配置缺陷:PostgreSQL/JDBC驱动默认关闭tcpKeepAlive,客户端无法感知连接异

2026-06-15 21:20:02 414

原创 AMD AI MAX+395 跑 QWEN3.5-122B-A10B-MTP-Q4 实测

摘要:本文测试了AMD AI MAX+395芯片在Windows系统下运行QWEN3.5-122B-A10B大语言模型的性能表现。通过分配96GB统一内存作为显存,成功运行了80GB左右的模型。测试对比了MTP(推测解码)技术对性能的提升效果,Q4_K_S版本速度从21.66 tokens/s提升至33.15 tokens/s,增幅达53%。文章还分析了不同spec-draft-n-max参数对性能的影响,并提供了详细的资源占用数据和启动脚本配置。测试结果表明,尽管AMD方案在显存管理上存在挑战,但相比需要

2026-06-15 21:10:41 779

原创 【GaussDB】会话里出现大量idle in transaction状态的问题排查

客户在GaussDB数据库中发现大量"idle in transaction"会话,但xact_start为空,引发应用代码问题怀疑。经过排查发现这是线程池模式下的特殊现象:当启用线程池且使用扩展查询协议时,可能存在状态更新与事务时间戳清除的时序问题,导致会话显示为事务空闲状态但无事务开始时间。分析表明这属于数据库内部状态同步的正常现象,并非应用代码问题。可通过特定条件下的Java代码复现该现象,实际命中率取决于系统负载和线程调度。

2026-05-29 21:57:26 529

原创 【ORACLE】添加短信以外的双因素认证方式

本文介绍了Oracle账户添加短信以外的双因素认证方法。由于Oracle强制双因素认证导致共用账号不便,作者发现其实支持邮箱和OTP验证。具体步骤包括:1)访问隐藏的安全设置页面;2)配置Mobile App(OTP),勾选离线模式并使用任意OTP软件扫码绑定;3)将OTP设为默认认证方式。文章还解释了OTP原理(30秒更新的离线验证码),并吐槽Oracle国内服务的访问问题。该方法可避免依赖特定手机号的短信验证,提升账号共享便利性。

2026-05-29 20:27:12 226

原创 【GaussDB】 keep聚合SQL 性能优化分析:从 123s 到 18s 的优化之路

SQL性能优化分析:从123秒到18秒的优化之路 摘要 本文分析了某金融交易系统行情查询SQL的性能优化过程。原始SQL查询15万行数据并聚合2355条记录,耗时123秒。主要问题包括: 全表顺序扫描1500万行数据 单次大排序耗时68.8秒,磁盘I/O达938MB 7个KEEP聚合函数叠加计算成本高 串行执行无并行处理 优化方案包括: 启用并行查询(query_dop=4)将耗时降至43秒 使用窗口函数替代KEEP聚合 优化查询条件和索引策略 最终通过综合优化手段将查询时间从123秒大幅降低至18秒,性能

2026-05-24 00:03:46 866

原创 用 AI 造工具,而不是聊天——我如何把7亿小米 Mimo Token 花在刀刃上

本文分享了作者如何利用7亿小米Mimo Token开发实用工具而非单纯用于AI聊天的经验。面对AI订阅费用上涨的趋势,作者将Token用于开发三个自动化工具:创建博客静态镜像站、同步博客到多个平台、管理微信公众号文章。通过对比不同AI服务的性价比,作者指出高端算力不应浪费在日常重复任务上,建议趁免费Token时期开发实用工具以长期节省时间。文章展示了AI辅助开发的完整过程,最终实现了高效的内容同步解决方案。

2026-05-23 20:30:10 484

原创 【DuckDB】一条 SQL 同时连接 Oracle 和 GaussDB

在数据迁移、数据比对、异构数据库运维等场景中,经常需要同时查询多个不同类型的数据库。DuckDB 作为一款嵌入式分析型数据库,支持通过扩展连接多种外部数据源。本文将演示如何在一条 SQL 中同时连接 Oracle 和 GaussDB,并实现跨库联合查询。同时,由于连接 Oracle 数据库需要通过 ODBC 驱动,而生产环境通常不允许随意安装系统级 ODBC 包,本文提供了一套完全自包含的部署方案——所有依赖(DuckDB CLI、扩展、Oracle Instant Client、unixODBC 运行库)

2026-05-23 18:06:00 641

原创 给本地的 LM Studio 装上手脚和眼睛

介绍了如何为本地LM Studio安装MCP Server以扩展其功能。主要内容包括:安装配置web-search、playwright和filesystem三个MCP Server的详细步骤,提供完整的配置代码示例;展示MCP Server的实际使用效果;记录安装过程中可能遇到的路径问题、浏览器兼容性问题和安全设置等常见问题及解决方案。文章强调MCP Server相比专业Agent工具具有token消耗少、响应快的优势,但也提醒用户注意安全风险,建议谨慎选择可信来源的MCP Server并合理设置访问权限

2026-05-23 18:02:04 757

原创 频繁 DROP/CREATE TABLE 在 PostgreSQL 中的问题及解决思路

摘要:频繁执行DROP/CREATE TABLE操作会导致PostgreSQL系统目录膨胀、锁竞争、缓存失效等问题。主要解决方案包括:1) 激进调优autovacuum参数,加快系统目录清理;2) 定时手动VACUUM关键系统表;3) 调整系统目录表的fillfactor参数;4) 使用事件触发器拦截DDL操作;5) 通过连接池控制并发;6) 优化WAL和checkpoint配置;7) 对非关键数据使用UNLOGGED表。这些方法可在不修改应用代码的情况下缓解问题,但最佳方案仍是重构应用逻辑避免频繁DDL操

2026-05-23 17:51:11 660

原创 本地模型性能翻倍!qwen3.6-MTP测试

本地模型性能突破:MTP技术实现速度翻倍 测试显示,MTP技术显著提升了本地模型的生成速度。在Qwen3.6-27B模型上,SPEC_DRAFT_N_MAX=4时速度提升达123%,35B-A3B模型最佳提升17%。虽然GPU利用率有所下降,但token输出量反而增加。测试环境采用AMD AI Max+395处理器和128GB内存,使用llama.cpp最新版本。MTP需要专用模型文件支持,目前建议SPEC_DRAFT_N_MAX=2作为通用设置。这一突破性进展为本地模型应用带来了新的可能性,特别是在资源受

2026-05-23 17:48:30 2014

原创 【GaussDB】排查报错“ERROR: Plpgsql estate is null“

摘要: 客户在GaussDB执行匿名块时遇到"ERROR: Plpgsql estate is null"报错。经排查发现,当SQL中使用SRF函数并调用子函数且子函数入参包含列时触发该问题。通过简化用例验证,确认问题与子函数调用方式相关。官方文档虽提及子程序限制,但描述存在歧义。最终结论是该场景属于GaussDB功能缺陷,建议客户修改SQL规避。本文详细记录了排查过程,为类似问题提供参考思路。

2026-05-23 17:34:54 478

原创 AI 订阅策略调研报告:各大厂商的定价体系及其变化趋势(2026-05-12)

几乎所有头部厂商都在扩展订阅层级。OpenAI 从 2 层扩展为 6 层,Anthropic 从 2 层扩展为 5 层,Google 从 3 层扩展为 4 层。国内 Coding Plan 更是从 ¥29 到 ¥899 做了超细梯度切割。

2026-05-14 21:24:20 2120

原创 【GaussDB】讨论下for update游标加锁的设计

本文讨论了Oracle与GaussDB/openGauss在FOR UPDATE游标加锁机制上的差异。Oracle在OPEN游标时即加锁并建立快照,但CLOSE时仅释放快照不释放锁;而PostgreSQL系数据库(包括GaussDB/openGauss)仅在FETCH时才加锁,逻辑更清晰。文章通过测试用例展示了两种数据库的行为差异,指出国产数据库在兼容Oracle时应辩证看待其设计优劣,理解底层原理才能做出正确技术决策。

2026-05-14 21:21:49 412

原创 告别束缚,自由飞翔:copilot-local 让 GitHub Copilot CLI 用上你自己的模型

这篇文章介绍了一个名为copilot-local的开源工具,它能让用户在使用GitHub Copilot CLI时摆脱官方模型的限制。该工具支持接入任意OpenAI兼容的第三方模型,包括国内API端点,解决了网络不稳定、数据安全和成本控制等问题。copilot-local通过环境变量配置实现模型切换,不修改原系统文件,保持轻量简洁。文章详细介绍了其核心功能、安装使用方法和技术原理,特别适合国内开发者、企业团队和对成本敏感的用户。项目采用MIT协议开源,为用户提供了更自由灵活的AI编程助手选择方案。

2026-05-06 21:59:21 427

原创 告别重复输入密码:SSK — 一行命令搞定 SSH 免密登录

SSK是一款开源的SSH密钥自动安装工具,旨在简化SSH免密登录配置流程。它通过一条命令自动完成密钥生成、公钥安装和连接配置,支持Windows、Linux和macOS全平台。核心功能包括智能识别Dropbear服务器、自动管理连接配置、采用Ed25519加密算法等。相比传统手动配置,SSK只需输入一次密码即可实现永久免密登录,大幅提升运维效率。适用于批量部署服务器、日常运维、嵌入式开发等场景。项目已在GitHub开源,支持一键安装使用。

2026-05-06 21:58:52 388

原创 Claude Desktop App 连接本地 LLM 完整配置指南

本文介绍如何配置Claude桌面应用连接本地LLM模型的全套解决方案。该方案采用三层架构:Claude桌面应用通过HTTP连接ccr-compat-proxy代理层,后者补充必要端点并处理请求头;中间层Claude Code Router实现协议转换;底层LM Studio提供本地模型推理服务。文章详细说明了环境准备、ccr路由器的安装配置、代理层的搭建方法,以及各组件的作用原理。配置过程涉及创建启动脚本、设置JSON配置文件、处理模型切换等关键步骤,最终实现在Claude桌面应用中无缝使用本地大语言模型

2026-05-06 21:58:09 2302 1

原创 Claude Code + 本地 LLM 的 KV Cache 复用失效问题排查全记录

Claude Code + 本地 LLM KV Cache 复用失效排查总结 问题现象:Claude Code 连接本地 LLM 时,每轮对话都触发全量 prompt 重处理(24K tokens 耗时55秒),KV Cache 完全未复用。 根本原因: Claude Code 自动注入的 Attribution Header(含时间戳)导致每次请求的前几个 token 不同 llama.cpp 的 LCP 相似度匹配因此失败(common_prefix=0)

2026-05-06 01:04:43 1329 3

原创 将 无官方订阅的Claude Code 接入飞书:cc-connect 配置踩坑全记录

Claude Code 是 Anthropic 推出的终端 AI 编程助手,能力很强,但只能通过本地终端使用(Remote Control和Channels都需要订阅)。cc-connect 是一个开源工具,能将 Claude Code(以及 Cursor、Gemini CLI 等)桥接到飞书、钉钉、Telegram 等即时通讯平台,实现手机远程调用 Claude Code。本文记录了使用将本地 Claude Code 接入飞书群聊的完整过程,包括第三方 API 代理的认证配置和实际踩坑经验。

2026-05-06 01:03:06 824

原创 【GaussDB】浅浅说下GaussDB中视图依赖关系的一个处理逻辑

文章摘要: GaussDB在处理视图依赖关系时采用了独特的设计思路。当视图依赖包中的函数时,允许直接删除被依赖的包(与PostgreSQL不同),并通过gs_dep_source系统表记录视图原始SQL。在包重建后,视图能自动恢复有效性,无需手动编译(与Oracle不同)。测试发现这种机制能处理简单依赖,但在嵌套依赖场景下(如包中使用其他包的subtype)会出现依赖追踪断裂,甚至导致数据库崩溃。GaussDB的设计在常规场景下更友好,但在复杂依赖关系中可能存在问题,体现了数据库系统在处理对象依赖时的权衡取

2026-05-06 00:15:04 549

原创 【GaussDB】 存储过程中使用自治事务记录日志的性能优化方案测试及评估

GaussDB自治事务日志优化方案对比 摘要 本文对比了GaussDB中四种记录自治事务日志的方案性能表现: 逐条INSERT:传统方式,性能最差(31.8秒/1000条) unnest批量插入:通过嵌套表变量+unnest_table函数批量写入,性能提升225倍(141ms) C函数文件写入:最优方案,非fenced模式达7.32ms(提升4344倍) DBE_FILE内置包:免部署方案,性能136ms(提升234倍) 测试表明,采用C标准库文件I/O的非fenced模式性能最优,比传统逐条INSERT

2026-05-06 00:08:04 778

原创 美式期权二叉树算法 — 七语言实现与交叉验证报告

本文介绍了美式期权二叉树算法的多语言实现与验证。采用Cox-Ross-Rubinstein (CRR) 二叉树模型,对比分析了欧式与美式期权的区别,重点阐述了美式期权提前行权的特性。报告详细记录了7种编程语言(Python、C、Java、Go、Rust、Oracle PL/SQL、GaussDB PL/pgSQL)的实现方案,并特别比较了Oracle与GaussDB在存储过程语法上的关键差异,包括REVERSE循环的参数顺序和变量声明格式的不同。所有实现代码已在GitHub和Gitee开源,为金融衍生品定价

2026-05-04 21:54:50 444

原创 【YaShanDB】应用适配实战-Halo博客系统适配崖山数据库

本文记录了将Halo博客系统适配崖山数据库(YaShanDB)的实战过程。作者通过AI辅助开发了崖山数据库的R2DBC驱动后,进一步使用GitHub的AI代理完成Halo系统的适配工作。文章展示了如何通过Docker Compose一键启动带崖山数据库的Halo服务,并验证了基本功能正常运行。适配过程中遇到了Spring R2DBC方言支持限制等技术难点,最终成功解决。虽然修改较粗暴且可能无法合入Halo主项目,但验证了R2DBC驱动的实用性,为政务系统等场景的应用提供了参考价值。

2026-05-04 20:22:21 431

原创 【YaShanDB】给YaShanDB开发R2DBC驱动

本文介绍了使用AI辅助开发YaShanDB的R2DBC驱动的过程。作者利用CodeBuddy的PLAN模式制定了详细开发计划,包括项目搭建、配置实现、连接管理、结果集处理等核心模块。通过复用YaShanDB JDBC驱动中的协议层和配置层,结合Reactor的异步调度机制,将同步调用包装为响应式流。技术栈采用Java 17+Maven 3.8+,实现了R2DBC SPI规范要求的连接管理、SQL执行、事务控制等功能,为YaShanDB提供了响应式数据库访问能力。

2026-05-04 20:19:41 567

原创 万字长文-国产关系型数据库生态深度分析

国产数据库生态呈现多元化发展格局,主要包括云数据库模式(阿里云、腾讯云等)、分布式数据库(OceanBase、TiDB等)、传统老四家(达梦、金仓等)以及openGauss生态。不同厂商采取差异化竞争策略:云厂商依托平台优势,分布式数据库专注全球化布局,传统厂商深耕政企市场。当前行业面临信创认证门槛、Oracle兼容性挑战和开源生态建设等关键问题。整体来看,国产数据库在技术实力和生态建设上已取得显著进步,但与国际领先产品仍存在差距。

2026-03-15 01:40:37 782

原创 【ESXI】断电重启后NFS存储无法识别的修复方案

摘要 本文记录了ESXI 7.0.3主机在断电恢复后无法识别NFS存储的解决方案。当ESXI先于NFS存储启动时,会导致存储连接失败且不会自动恢复。解决方法包括:1)检查存储状态;2)查询NFS挂载信息;3)验证网络连通性;4)移除并重新添加NFS配置。整个过程仅需6条命令,无需重启主机,实现不停机维护。方案验证了NFS服务器连接状态和文件系统挂载状态,最终恢复了管理界面的正常显示。该方案标准化且成熟,适用于类似时序问题导致的NFS连接故障。

2026-03-15 01:35:47 539 1

原创 GaussDB图形化开发工具深度评测

本文评测了三款主流图形化工具对华为云GaussDB的适配情况。Navicat On-Prem Server 3.0.0安装配置繁琐,功能适配度极低,基本无法使用;Navicat 17 Premium支持包管理和过程调试,但操作不直观且存在参数处理缺陷;DBeaver 25.2.0虽为开源工具,但对GaussDB的支持最为完善,功能全面且免费。综合来看,DBeaver是目前最适合GaussDB开发的图形化工具。

2026-03-08 22:38:48 760

原创 【GaussDB】排查ARM64环境上gaussdb的python驱动(psycopg3)coredump的问题

文章摘要:本文记录了在ARM64环境下排查GaussDB Python驱动(psycopg3)导致coredump问题的过程。作者通过对比测试发现,在x86_64环境运行正常的代码在ARM64环境会出现段错误,而直接使用C语言调用libpq则无此问题。通过华为云开发容器复现问题后,作者编写了最小化测试用例,发现无论是通过SQLAlchemy还是直接使用Python驱动连接GaussDB都会导致coredump。初步分析表明CPU架构差异可能是关键因素,并进一步借助AI工具进行深入分析。

2026-03-08 19:59:33 587

原创 【GaussDB】开发gaussdb(psycopg3)的sqlalchemy方言以支持airflow

本文介绍了为GaussDB开发基于psycopg3的SQLAlchemy方言的过程。作者在之前适配psycopg2和async-gaussdb方言的基础上,通过分析SQLAlchemy自带的postgresql.psycopg实现,新增了对gaussdb驱动的支持。主要工作包括:创建gaussdb方言模块、注册新的SQLAlchemy驱动名、更新配置文件及补充测试用例。最终实现了通过"gaussdb+gaussdb"连接串使用GaussDB驱动的功能,并成功在airflow中使用。

2026-03-02 10:05:17 833

原创 【GaussDB】安装测试GaussDB基于psycopg3修改的python驱动

本文介绍了在GaussDB数据库上安装和测试基于psycopg3修改的Python驱动的过程。主要内容包括:按照官方文档步骤安装libpq驱动库;解决在uv虚拟环境下安装isort-gaussdb插件时的版本解析问题;通过示例代码测试驱动连接功能;最后说明如何打包生成whl安装文件。文章详细记录了安装过程中遇到的问题及解决方法,并验证了驱动的基本功能正常可用。

2026-03-02 09:58:47 700

原创 【GaussDB】调整sqlalchemy方言支持async_gaussdb以适配aiflow3.1.7

本文记录了为适配Airflow 3.1.7版本对GaussDB所做的异步驱动支持改造。主要内容包括:1) Airflow 3.1.7需要同时支持同步(psycopg2)和异步(asyncpg)驱动;2) 使用华为官方发布的async-gaussdb异步驱动;3) 修改sqlalchemy方言,包括添加无模式pg_catalog支持、注册async-gaussdb适配器、更新隔离级别处理等;4) 解决了GaussDB特有语法限制问题。最终实现了Airflow 3.1.7对GaussDB的完整支持。

2026-03-02 09:55:09 788

原创 【GaussDB】用AI解析UGO中的SQL审核模块的实现

本文探讨了GaussDB UGO工具中SQL审核模块的实现机制。该模块基于Spring Boot框架构建,采用分层架构设计,包含控制层、服务层和数据访问层。核心功能包括任务创建、SQL审核执行、结果查询导出等,支持GaussDB和MySQL两种数据库的规则审核。系统通过规则模板(xml文件)定义数百条审核规则,结合语法树分析和依赖关系检查实现SQL质量评估。数据持久化采用MyBatis映射多张审核结果表,并提供Kafka集成和PL/SQL解析等扩展功能。该实现为第三方工具解析GaussDB SQL提供了参考

2026-02-03 14:58:36 905

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除