标签

MySQL

不再手搓 JSON:MySQL 9.7 Duality Views 让关系数据与文档双向打通

来源: blogs.oracle.com 46
现代应用和数据库之间,JSON 是最常见的"运输格式"。MySQL 的 JSON 函数支持一直不错——、、 之类的工具随手可用。但问题在于:方向是单向的,且全靠手工拼接。 查数据时,你得用一堆函数把行转成文档;写数据时,又得把 JSON 一层层拆开,逐列逐表写回。这种"JSON 管道工"活儿,写一次嫌烦,维护更痛苦。MySQL 9.7 Communit...

MySQL 9.7 JSON Duality View:一次往返插入两张表

来源: jfg-mysql.blogspot.com 208
拆表是常见的优化手段——把一张宽表拆成两张窄表,减少冗余、提升查询效率。但拆表之后,原本一条 就能搞定的事,变成了需要事务包裹的两条 。从自动提交的单条写入,变成一个事务块,工作负载的形态变了,锁的持有时间也变了。 MySQL 9.7 的 JSON Duality View 给了另一种解法:对着视图做一条 ,数据库在内部把数据拆到两张表里,原子性由视图...

MySQL 社区贡献机制正在升级:从提交代码到共建未来

来源: blogs.oracle.com 65
MySQL 的生命力从来不只来自 Oracle 的工程团队,更来自全球数以万计的开发者——写应用、跑生产库、提交补丁、造工具、补文档、答问题、提反馈。第四次 MySQL 公开讨论会(Public Discussion #4)聚焦的就是这件事:贡献流程正在改进,下一步怎么走,需要社区一起定方向。 过去向 MySQL 提贡献,最常被吐槽的是流程模糊、反馈周...

MySQL Studio:把提问、写 SQL、看数据串成一条线

来源: blogs.oracle.com 56
Oracle Cloud Infrastructure(OCI)上的 MySQL 用户过去要完成一次数据分析,往往得在多个工具之间来回切换——写 SQL 用一个客户端,看表结构再开一个窗口,跑完结果还得导出来做可视化。MySQL Studio 的出现,把这些日常操作收进同一个工作区:SQL 编辑、Schema 浏览、结果可视化,以及一个叫 Ask St...

2026 年夏天,MySQL 社区在哪里活跃?

来源: blogs.oracle.com 64
MySQL 9.7 正在推进,社区团队也整装出发——从大型技术会议到本地用户组聚会,2026 年 6–8 月你能在不少场合碰上他们。如果你关心新版本特性、想和开发团队当面聊、或者只是想找一群同样折腾 MySQL 的人,这个夏天有不少机会。 夏季是开源和数据库会议的高峰期。MySQL Community 团队通常会出现在以下类型的场合: 综合性开源大会—...

PB级数据摄入管线零停机迁移:Meta 的反向影子与持续校验实践

来源: infoq.com 76
每天从 MySQL 搬运数 PB 级的社交图谱数据到下游数据仓库,任何一次管线迁移都像在高速行驶的汽车上换引擎——稍有不慎,就是全局性的数据延迟或丢失。Meta 最近完成了这项硬核操作,不仅实现了零停机迁移,还把管线的可靠性拉到了新水位。他们靠的不是运气,而是两套精准的工程利器:反向影子测试与持续校验监控。 社交图谱数据是 Meta 生态的命脉。好友关...

不再为 JSON 纠结:MySQL HeatWave Document Store 的混合之道

来源: blogs.oracle.com 56
用户画像、IoT 遥测、AI 提示词日志、商品目录——现代应用每天都在吞吐大量半结构化数据。这些数据天生带着 JSON 的灵活基因,字段随时增减,嵌套层级深浅不一,硬塞进严苛的关系型表结构里,往往意味着无休止的 和痛苦的 ORM 映射。 但另一方面,企业又很难彻底拥抱纯文档数据库。事务一致性、细粒度权限控制、成熟的运维生态,以及最关键的——对海量数据做...

ApiGo 5.1.0:把 SQL 直接变成可管可控的 API

来源: oschina.net 64
做后台开发,最重复的工作之一就是:写 SQL → 写 Controller → 写 Service → 写权限校验 → 发布接口。一个简单的查询接口,从建表到上线可能要折腾半小时。ApiGo 这个项目想做的事情很直接——在线写 SQL,一键发布成 REST API,顺带把数据源管理、权限、上下线这些运维动作也收进来。 5.1.0 版本最大的变化是项目从...

选对 MySQL ADO.NET Provider:异步性能、许可证与 EF Core 集成才是真正的分水岭

来源: devart.com 56
开发阶段,几乎所有 MySQL ADO.NET Provider 都能跑通 CRUD——连接字符串写对, 一开,查询结果就回来了。真正的差异藏在三个地方:高并发下的异步表现、许可证是否给生产环境留坑、与 EF Core 及云环境的磨合程度。这些差异不会在本地调试时暴露,而是在流量上来、团队扩张、部署走向混合云时才突然变成阻力。 下面从实际选型角度拆解 ...

MySQL 外键级联操作"静默"跳过子表触发器——一个活了近 20 年的 Bug

来源: oschina.net 53
2005 年,Oracle 的工程师 Omer Barnir 向 MySQL 提交了 Bug #11472:当父表的外键级联操作(、 等)间接修改或删除子表行时,子表上定义的触发器不会被执行。近 20 年过去了,这个 Bug 仍然开着,状态是"Verified"——没有修复,没有计划修复的时间表。 这不是一个边缘场景。任何依赖外键级联 + 触发器做审计...