MySQL:将查询从 v4 迁移到 v5
Posted
技术标签:
【中文标题】MySQL:将查询从 v4 迁移到 v5【英文标题】:MySQL: Migrating Queries from v4 to v5 【发布时间】:2010-09-30 23:46:35 【问题描述】:将项目从 mysql 4 迁移到 MySQL 5 时,我需要解决哪些主要问题才能确保查询保持兼容?
一般情况下应该没问题,但我知道某些在 MySQL 4 查询中隐式起作用的东西必须在 MySQL 5 中显式定义(但我终其一生都不记得到底是什么)。
【问题讨论】:
【参考方案1】:请参阅http://dev.mysql.com/doc/refman/5.0/en/upgrading-from-4-1.html 了解可能影响您的差异列表。
我观察到的唯一一种情况是,当您的查询同时使用逗号样式 (SQL-89) 和 JOIN
样式语法时。必须重写一些 MySQL 4.x 查询以符合现在更符合标准的连接语义。请参阅第 http://dev.mysql.com/doc/refman/5.0/en/join.html 页上的“在 MySQL 5.0.12 中加入处理更改”
【讨论】:
【参考方案2】:除了比尔所说的之外,了解升级时需要做什么的最佳方法是在新数据库上离线试用您的应用。针对新数据库加载应用程序,看看有什么问题。
【讨论】:
是的!进行任何升级时,请务必彻底测试。以上是关于MySQL:将查询从 v4 迁移到 v5的主要内容,如果未能解决你的问题,请参考以下文章
将 React Navigation v4 深层链接配置迁移到 React Navigation v5 时遇到问题
将 Cordova 迁移到电容器 - 错误:包 android.support.v4.content 不存在 [重复]
从 MySQL 5.6.35 迁移到 MariaDB 10.6.3 - 查询不起作用