为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【概述】 场景 + 问题概述
基于Django框架开发的系统,后端采用mysql数据库。如果想切换成tidb的话,会有很多问题,例如外键约束、savepoint这些。请问下,目前对这块,官方有什么好的方式去兼容呢?
【应用框架及开发适配业务逻辑】
【背景】 做过哪些操作
【现象】 业务和数据库现象
【问题】 当前遇到的问题
【业务影响】
【TiDB 版本】
【附件】 相关日志及监控(https://metricstool.pingcap.com/)
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
1 个赞
您好,目前 TiDB 对 Django 有个第三方开发者提供的方案您可以参考一下:
https://github.com/blacktear23/django_tidb
方案是直接跳过对外键约束和 Savepoint 的支持。从适配的验证方面,我们目前有一个 issue 会逐个对流行的 ORM 框架进行兼容性的测试和验证:https://github.com/pingcap/tidb/issues/24194,您可以关注一下进展。
另一方面,对于外键、Savepoint 这种尚不支持的功能,我们也在规划中。
如果方便的话,建议您当前使用上面的 django_tidb 方案尝试进行一下切换 TiDB 的测试,如果遇到问题,欢迎提给我们,我们会跟进。
system
(system)
关闭
3
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。