MSSQLにフィールドタイプがありXML
、それらをMySQL 5に移行したいのですが、現在、他のすべてのフィールドはで正常に実行されていますMySQL Migration Toolkit
が、このXMLフィールドは処理されません。
助言がありますか?ありがとう
MSSQLにフィールドタイプがありXML
、それらをMySQL 5に移行したいのですが、現在、他のすべてのフィールドはで正常に実行されていますMySQL Migration Toolkit
が、このXMLフィールドは処理されません。
助言がありますか?ありがとう
XML
タイプが提供する追加機能(整形式のXML、スキーマサポートなどのチェック)が必要ない場合は、XMLテキストをLONGTEXT
LONGTEXTとVARCHARの利点に関する興味深いページがいくつかあります。例えば
新しいMYSQLビルド(5.0.3以降)では、64k未満になると安全に予測できるフィールドサイズにはVARCHARが非常に好まれます。多くのXMLドキュメントはこれより長くなる可能性がありますが、検討する価値があります。5.0.3以前のビルドでは、VARCHARが0〜255に制限されているため、TEXTタイプがほぼ確実に推奨されます。
BLOBタイプ(TEXTタイプを含む)の良い議論はここで見つけることができます:
MYSQL 5.1リファレンスマニュアル、10.4.3BLOBおよびテキストタイプ
MEDIUMTEXTタイプ(最大16Mb)は、最も冗長なXMLドキュメントを除くすべてに十分であると思います)-LONGTEXTよりもレコードごとに1バイトを節約できます。