私はmariadb 5.3がmysql5.3を同じ機能で置き換えることができることを知っています。
mysql5.7をどのバージョンのmariadbに置き換えることができますか?JSON process functions?バージョンmariadbはmysql 5.7を置き換えることができますか?
-3
A
答えて
3
MariaDB 10.2.4+には、現在のMySQL 5.7と同じJSON関数があります。さらに、MariaDB 10.2は、機能JSON_VALUE
,JSON_QUERY
,JSON_EXISTS
,JSON_COMPACT
を提供します。
MariaDBにはJSON_APPEND
がなく、MySQL 5.7もありません。 MySQL 5.7.9ではJSON_ARRAY_APPEND
に変更されました。MySQL documentationを参照してください。
MariaDB 10.2には、column->path
とcolumn->>path
の演算子がありません。
MariaDB 10.2にはJSONデータ型がありません。
両方の実装に存在する関数は、特に標準で結果を明示的に定義していない場合やエラー処理では、必ずしも同一に動作するとは限りません。
違いのいくつかの例:
- MySQLは(このジレンマ は、異なるソースの長さで議論されたし、現在はそれが標準で重複キーを持つ禁止していない だとしてMariaDBは重複したキーを削除しません。 、 はそれを嫌う)。
- MariaDBは、MySQLのようにJSONのキー/値を並べ替えません。
- MySQLがエラーを返す場合、MariaDBは多くの場合、
NULL
と警告を返します。 は、デフォルトの動作であるNULL ON ERROR
が の標準に固執するために行われます。ON ERROR
節は最終的に実装される になると予想されます。
一般的に、MariaDBは、実装する標準のサブセットに可能な限り近づきます。
+0
転送データベースはPHPスクリプトを検証する必要がありますか? – jackson883
関連する問題
- 1. &で置き換えることはできますか? C++で
- 2. システムオープンファイルダイアログを置き換えることはできますか?
- 3. system.jsでrequire.jsを置き換えることができます
- 4. テキストファイル内の1つの単語を置き換えることはできますが、別の単語を置き換えることはできますか?
- 5. メソッド参照と置き換えることができます
- 6. リストに値を置き換えることができない最後の値を置き換えること
- 7. 置き換えられたドライブからMariaDBを実行する
- 8. jQuery、Ajax:HTMLを置き換えることができません
- 9. カスタムASP.NETコアタグヘルパーはパーシャルビューを置き換えることができますか?
- 10. アンドロイドのJobSchedulerはRxJavaを置き換えることができますか?
- 11. TcpClient - 私はそれを置き換えることができますか?
- 12. json_object_object_addは既存のエントリを置き換えることができますか?
- 13. JythonはJavaを置き換えることができますか?
- 14. Spring Cloud Consulがconsul-clientを置き換えることはできますか?
- 15. ノードJSがAjaxリクエストを置き換えることはできますか?
- 16. この継承をコンポジションに置き換えることはできますか?
- 17. `weakref`コールバックが` __del__`を置き換えることができますか?
- 18. mysqlの/ to _を置き換えます。
- 19. Java JRE 1.6 SEでJAXB実装のバージョンを置き換えることはできますか?
- 20. vbLfとChr()を定数に置き換えることはできますか?
- 21. boost :: bindをbind1st/2ndと置き換えることはできますか?
- 22. QtでOpenGLをQMLで置き換えることはできますか?
- 23. Regexは、h1タグをh2タグで置き換えることができます。
- 24. バージョン情報を置き換える(C#)
- 25. Gitリポジトリをバックアップに置き換えることはできますか?
- 26. JavaScriptでvarを置き換えることはできますか?
- 27. spring-statemachineでzookeeperをetcdに置き換えることはできますか?
- 28. メソッドをプレーン関数で置き換えることはできますか?
- 29. IEでvmaxを置き換えることはできますか?
- 30. webpackでrequirejs、commonjsを置き換えることはできますか?
これは同じ機能ではありません。たとえば、JSON_APPEND()はありません – jackson883
https://mariadb.com/kb/en/mariadb/json_array_append/ – RiggsFolly
私はそれが可能であると示唆しませんでした。私は、それが可能かどうかを調べる方法だと提案しました! – RiggsFolly