今天本文是年前的一次群中讨论,有朋友的系统从MySQL切换到达梦。国内中达梦是真的自己一点点做的做了几十年的。他很像Oracle所以被称为Oracle派,而Tidb被称为MySQL派。这个派系是看他们更像谁。
开始今天的故事。下面这个SQL在MySQL中很快,在达梦中卡的走不动。
从SQL上看是要查这个表最早的100条记录。
在达梦的执行计划中看上去是查了1.6亿行数据。一定不快。
看到这个表是有索引的。一般这样建立(非常像MySQL分区的手法)。
群里讨论很热烈,有人出主意把带上一个ID,排序时候主键列两个都带上。效果如下:的确好一点了,但是还是扫描5000多万。
如果不带ID直接只用主键排序,还是1.6亿。
这个时候我看不下去了。我给了建议。
最后请分别看下面两张图,我们就从群里传过来的数据说。
MySQL的
达梦的
结论是如果达梦的要和MySQL出一样的效果,不是不可以,要改改SQL。
以上还是一个小的场景,甚至可以说一个单表的简单场景。咱们还不说其他的。
这些年我深刻感觉到一件事,如果说一个数据库换了非常难。
不是说不能,整个系统全部停下来推翻了重建,是可以换的。全部按照新的数据库的规范(前提还是要按照该产品的使用说明书做,不按照规范用什么数据库都是问题)
但是不停换,或者说无缝换。难度很大,非常大。
文章转载自四海内皆兄弟,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
508次阅读
2025-04-25 18:53:11
墨天轮个人数说知识点合集
JiekeXu
446次阅读
2025-04-01 15:56:03
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
严少安
427次阅读
2025-04-25 15:30:58
MySQL数据库当前和历史事务分析
听见风的声音
426次阅读
2025-04-01 08:47:17
MySQL 生产实践-Update 二级索引导致的性能问题排查
chengang
390次阅读
2025-03-28 16:28:31
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
365次阅读
2025-04-17 17:02:24
MySQL 9.3 正式 GA,我却大失所望,新特性亮点与隐忧并存?
JiekeXu
357次阅读
2025-04-15 23:49:58
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
332次阅读
2025-04-15 14:48:05
openHalo问世,全球首款基于PostgreSQL兼容MySQL协议的国产开源数据库
严少安
305次阅读
2025-04-07 12:14:29
记录MySQL数据库的一些奇怪的迁移需求!
陈举超
201次阅读
2025-04-15 15:27:53