关于兼容适配国产数据库的一点想法?

现阶段国产数据库越来越火爆,公司目前准备考虑软件产品兼容国产数据库。 我早期是从事ORACLE数据库运维,到目前的MYSQL, 自己近期也在测试数据库兼容性问题,发现更多的是SQL语法和函数,提出自己的一点遐想,不知道是否可行,目标是软件产品即兼容MYSQL又能兼容国产数据库(达梦)。1、...显示全部

现阶段国产数据库越来越火爆,公司目前准备考虑软件产品兼容国产数据库。 我早期是从事ORACLE数据库运维,到目前的MYSQL, 自己近期也在测试数据库兼容性问题,发现更多的是SQL语法和函数,提出自己的一点遐想,不知道是否可行,目标是软件产品即兼容MYSQL又能兼容国产数据库(达梦)。
1、针对SQL语法类,整改代码,符合标准SQL。
2、针对特定函数类,在达梦数据库端自定义函数,功能、名称与MYSQL特定函数相同。
不知道江湖中有没有高手花点心思做个兼容插件,或者有更好的方法。

收起
参与9

查看其它 1 个回答waring_id的回答

waring_idwaring_id技术经理某公司

1、符合标准 SQL 语句的转换操作相对容易实现,某些数据库特殊功能可能需要作相应的取舍
2、函数和过程的也类似,如果涉及不同版本是否能实现自动转换
同时考虑数据库版本迭代、数据库特性(特殊的语法和函数)、数据库稳定型需求,完全兼容实际上很难保证,需要长时间持续的跟进和开发迭代。整体来说吃力不讨好。最终会演化成数据库转换工具

零售/批发 · 2023-08-16

回答者

waring_id
waring_id121635
技术经理某公司
擅长领域: 服务器数据库存储

waring_id 最近回答过的问题

回答状态

  • 发布时间:2023-08-16
  • 关注会员:3 人
  • 回答浏览:490
  • X社区推广