- 大模型写 SQL 时,不提约束则 60 次全无校验,写明约束也常在并发下出错。马里兰大学论文主张把完整性约束收回数据库,并以 PostgreSQL 扩展实现约束索引:跨表唯一性、基数上限、函数依赖的校验吞吐比现有正确方案最高提升 2.41 倍。本文为论文节译,附落地建议。 大模型写 SQL 时,不提约束则 60 次全无校验,写明约束也常在并发下出错。马里兰大学论文主张把完整性约束收回数据库,并以 PostgreSQL 扩展实现约束索引:跨表唯一性、基数上限、函数依赖的校验吞吐比现有正确方案最高提升 2.41 倍。本文为论文节译,附落地建议。
- 数据在变,学习型基数估计模型何时重训?本文翻译 arXiv 论文 SWatcher+:只监控“估错就让执行计划变慢”的子查询,用执行反馈就地修正选择与连接基数,按需触发重训。在 PostgreSQL 上部署 MSCN、JGMP、Naru 的实验中,端到端性能优于周期性重训与 LEO。 数据在变,学习型基数估计模型何时重训?本文翻译 arXiv 论文 SWatcher+:只监控“估错就让执行计划变慢”的子查询,用执行反馈就地修正选择与连接基数,按需触发重训。在 PostgreSQL 上部署 MSCN、JGMP、Naru 的实验中,端到端性能优于周期性重训与 LEO。
- 1. MySQL触发器的底层实现变化在 MySQL 5.x → 8.x 的演进中,触发器实现主要有以下变化:事件驱动机制重构在 5.x 中,触发器执行是内嵌在语句执行过程中,逻辑分散在不同的 SQL 层。MySQL 8 将触发器的调度与存储过程/事件调度统一在 Server 层(SQL层),以“事件调度器(Event-driven architecture)”来管理,这让触发器和存储过程、... 1. MySQL触发器的底层实现变化在 MySQL 5.x → 8.x 的演进中,触发器实现主要有以下变化:事件驱动机制重构在 5.x 中,触发器执行是内嵌在语句执行过程中,逻辑分散在不同的 SQL 层。MySQL 8 将触发器的调度与存储过程/事件调度统一在 Server 层(SQL层),以“事件调度器(Event-driven architecture)”来管理,这让触发器和存储过程、...
- 1 简介Ada 是 1980 年代初期由美国国防部推动开发的一种编程语言,其主要目标是提高大规模、长期维护项目的安全性、可靠性和可维护性。虽然 Go(Golang)是在 2009 年发布的,目标不同(强调简洁、并发和工程效率),但许多 Go 的优秀特性,其实可以从 Ada 中看到早期的“影子”或思想来源。这里从多个维度分析 Ada 的一些先进设计理念,以及这些理念如何在 Golang 中被... 1 简介Ada 是 1980 年代初期由美国国防部推动开发的一种编程语言,其主要目标是提高大规模、长期维护项目的安全性、可靠性和可维护性。虽然 Go(Golang)是在 2009 年发布的,目标不同(强调简洁、并发和工程效率),但许多 Go 的优秀特性,其实可以从 Ada 中看到早期的“影子”或思想来源。这里从多个维度分析 Ada 的一些先进设计理念,以及这些理念如何在 Golang 中被...
- 1 简介go语言为sql提供了一个围绕SQL(或类似SQL)的通用数据库接口 。sql 包必须与数据库驱动程序结合使用。 它不支持上下文取消的驱动程序将不会返回,直到 查询完成后。 2 SQL 相关库:主要功能 database/sqlGo 标准库中的 SQL 抽象接口,不直接实现数据库驱动。提供统一的 API 来访问各种关系型数据库(MySQL、PostgreSQL、SQLite 等)... 1 简介go语言为sql提供了一个围绕SQL(或类似SQL)的通用数据库接口 。sql 包必须与数据库驱动程序结合使用。 它不支持上下文取消的驱动程序将不会返回,直到 查询完成后。 2 SQL 相关库:主要功能 database/sqlGo 标准库中的 SQL 抽象接口,不直接实现数据库驱动。提供统一的 API 来访问各种关系型数据库(MySQL、PostgreSQL、SQLite 等)...
- 线上一条跑了半年的核心查询 SQL,某天开始响应时间从几十毫秒涨到了好几秒,业务侧开始零星超时。EXPLAIN 一看,执行计划跟之前完全不同——原本走索引扫描,现在变成了全表扫描。第一反应是索引失效或者数据量膨胀,但表结构没动,索引也在,数据量增长也在预期范围内。最后定位到的根因很朴素:统计信息过期了。一、统计信息为什么能让执行计划“翻脸”GaussDB 的优化器是基于代价的优化器(CBO)... 线上一条跑了半年的核心查询 SQL,某天开始响应时间从几十毫秒涨到了好几秒,业务侧开始零星超时。EXPLAIN 一看,执行计划跟之前完全不同——原本走索引扫描,现在变成了全表扫描。第一反应是索引失效或者数据量膨胀,但表结构没动,索引也在,数据量增长也在预期范围内。最后定位到的根因很朴素:统计信息过期了。一、统计信息为什么能让执行计划“翻脸”GaussDB 的优化器是基于代价的优化器(CBO)...
- Navicat 导出数据库源文件导出步骤:打开 Navicat 并连接到要导出的数据库。右键单击数据库名称,然后选择“导出转储”。选择导出格式,例如 SQL 或 CSV。选择导出范围,例如所有表、特定表或自定义查询。指定导出文件路径和名称。单击“导出”按钮**。详细说明:步骤 1:连接到数据库在 Navicat 中,选择“连接”菜单并指定数据库连接信息,包括数据库服务器地址、数据库名称、用户... Navicat 导出数据库源文件导出步骤:打开 Navicat 并连接到要导出的数据库。右键单击数据库名称,然后选择“导出转储”。选择导出格式,例如 SQL 或 CSV。选择导出范围,例如所有表、特定表或自定义查询。指定导出文件路径和名称。单击“导出”按钮**。详细说明:步骤 1:连接到数据库在 Navicat 中,选择“连接”菜单并指定数据库连接信息,包括数据库服务器地址、数据库名称、用户...
- 接手了一个电商后台系统,数据库用的是华为云RDS for MySQL 8.0(主备版)。最近运营反馈“订单列表页打开要5秒以上”,开发查了半天说SQL没问题。我登录华为云控制台,打开数据管理服务(DAS)的慢SQL分析,发现问题远比想象的复杂。一、 DAS诊断:慢SQL的“案发现场”DAS的慢日志统计功能非常直观,按“执行次数”和“平均耗时”排序后,罪魁祸首浮出水面:sqlSELECT * ... 接手了一个电商后台系统,数据库用的是华为云RDS for MySQL 8.0(主备版)。最近运营反馈“订单列表页打开要5秒以上”,开发查了半天说SQL没问题。我登录华为云控制台,打开数据管理服务(DAS)的慢SQL分析,发现问题远比想象的复杂。一、 DAS诊断:慢SQL的“案发现场”DAS的慢日志统计功能非常直观,按“执行次数”和“平均耗时”排序后,罪魁祸首浮出水面:sqlSELECT * ...
- 上个月帮一个客户做数据库迁移,把一套MySQL 8.0从X86物理机迁到了华为云鲲鹏通用计算增强型 kc1 实例上。迁移完成后,OLTP压测(sysbench)的TPS只有原机器的60%,iostat显示磁盘%util长期打满,但IOPS数值并不高。排查了一圈,最后发现问题出在文件系统和鲲鹏架构的IO调度器上。一、 现象:IO瓶颈但带宽未满环境:鲲鹏920(8核32G),系统盘用华为云超高I... 上个月帮一个客户做数据库迁移,把一套MySQL 8.0从X86物理机迁到了华为云鲲鹏通用计算增强型 kc1 实例上。迁移完成后,OLTP压测(sysbench)的TPS只有原机器的60%,iostat显示磁盘%util长期打满,但IOPS数值并不高。排查了一圈,最后发现问题出在文件系统和鲲鹏架构的IO调度器上。一、 现象:IO瓶颈但带宽未满环境:鲲鹏920(8核32G),系统盘用华为云超高I...
- 慢查询是数据库性能问题最常见的信号,处理思路分三步:先找到它,再分析它,最后优化它。第一步,开启慢查询日志。把 long_query_time 设为合适的阈值,比如 1 秒,SQL 执行超过这个时间就会被记录。也可以用 performance_schema 或 sys 库查看实时统计。第二步,分析 SQL。使用 EXPLAIN 查看执行计划,重点关注这几项:type 是否是 ALL(全表扫描... 慢查询是数据库性能问题最常见的信号,处理思路分三步:先找到它,再分析它,最后优化它。第一步,开启慢查询日志。把 long_query_time 设为合适的阈值,比如 1 秒,SQL 执行超过这个时间就会被记录。也可以用 performance_schema 或 sys 库查看实时统计。第二步,分析 SQL。使用 EXPLAIN 查看执行计划,重点关注这几项:type 是否是 ALL(全表扫描...
- AI Agent 没有权限还能读取数据库吗?本文通过查询、新增和 DELETE 三条实际操作链路,验证 NineData 如何使用 AccessKey、细粒度权限、SQL 规则、人工审批和审计控制 Agent 的数据库访问,并分析直连旁路、提示注入、规则绕过与凭证泄露等安全边界。 AI Agent 没有权限还能读取数据库吗?本文通过查询、新增和 DELETE 三条实际操作链路,验证 NineData 如何使用 AccessKey、细粒度权限、SQL 规则、人工审批和审计控制 Agent 的数据库访问,并分析直连旁路、提示注入、规则绕过与凭证泄露等安全边界。
- 你有没有过这样的经历?开会前十分钟,老板突然问:“上周华东区哪个城市的客单价掉得最厉害?”你打开电脑,点开几个系统,翻报表、筛数据、对口径,忙了半天,终于把数字整理出来。可等你汇报完,老板又追问一句:“那跟去年同期比呢?主要是哪些产品拖的后腿?”于是,你又得重新来一遍。这种“等数据、要数据、对数据”的日常,在很多公司里已经持续了十几年。数据明明就在库里,却总是隔着一层厚厚的“技术墙”。这几年... 你有没有过这样的经历?开会前十分钟,老板突然问:“上周华东区哪个城市的客单价掉得最厉害?”你打开电脑,点开几个系统,翻报表、筛数据、对口径,忙了半天,终于把数字整理出来。可等你汇报完,老板又追问一句:“那跟去年同期比呢?主要是哪些产品拖的后腿?”于是,你又得重新来一遍。这种“等数据、要数据、对数据”的日常,在很多公司里已经持续了十几年。数据明明就在库里,却总是隔着一层厚厚的“技术墙”。这几年...
- 本文聚焦信创数据库替代,对比四类管理工具,从兼容性、变更、权限、迁移与运维维度,给出 NineData 选型和 PoC 清单。 本文聚焦信创数据库替代,对比四类管理工具,从兼容性、变更、权限、迁移与运维维度,给出 NineData 选型和 PoC 清单。
- 上周产品经理又来找我。说要看一下最近两个月,某个渠道的用户留存,还要按城市拆开。以前这种需求,我得先理解业务口径,再写SQL,跑数,导出,做表。快的话半天,慢的话一两天。他催得急,我也烦。这次不一样。我把需求丢进公司新上的智能问数工具,用大白话说了一遍。大概二十秒,它给我回了一张表,还顺手画了个折线图。数字对得上,口径也没跑偏。我盯着屏幕愣了一下,突然觉得自己以前那些加班,有点冤。 以前拿数... 上周产品经理又来找我。说要看一下最近两个月,某个渠道的用户留存,还要按城市拆开。以前这种需求,我得先理解业务口径,再写SQL,跑数,导出,做表。快的话半天,慢的话一两天。他催得急,我也烦。这次不一样。我把需求丢进公司新上的智能问数工具,用大白话说了一遍。大概二十秒,它给我回了一张表,还顺手画了个折线图。数字对得上,口径也没跑偏。我盯着屏幕愣了一下,突然觉得自己以前那些加班,有点冤。 以前拿数...
- 本文介绍国产数据库替换的完整实施方法,结合 NineData 迁移评估、异构复制、结构对比、数据校验与修复闭环,帮助企业降低迁移风险,实现平稳割接。 本文介绍国产数据库替换的完整实施方法,结合 NineData 迁移评估、异构复制、结构对比、数据校验与修复闭环,帮助企业降低迁移风险,实现平稳割接。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签