MySQL: миграция запросов с версии 4 до версии 5 - PullRequest
1 голос
/ 12 января 2009

При переносе проекта из MySQL 4 в MySQL 5, какие основные вещи мне нужно учитывать, чтобы обеспечить совместимость запросов?

В общем, все должно быть хорошо, но я знаю, что некоторые вещи, которые неявно работали в запросах MySQL 4, должны быть явно определены в MySQL 5 (но я не могу вспомнить, что именно),

Ответы [ 2 ]

2 голосов
/ 12 января 2009

См. http://dev.mysql.com/doc/refman/5.0/en/upgrading-from-4-1.html список различий, которые могут повлиять на вас.

Я наблюдал только один случай, когда у вас есть запрос, который использует синтаксис в стиле запятой (SQL-89) и стиль JOIN. Некоторые запросы MySQL 4.x должны быть переписаны, чтобы соответствовать теперь более совместимой со стандартами семантике соединений. См. «Присоединение к обработке изменений в MySQL 5.0.12» на странице http://dev.mysql.com/doc/refman/5.0/en/join.html

1 голос
/ 13 января 2009

В дополнение к тому, что говорит Билл, лучший способ увидеть, что нужно сделать при обновлении, - это попробовать приложение в новой базе данных в автономном режиме. Загрузите приложение с новым БД и посмотрите, что ломается.

...