我在MSSQL中有一個XML
的字段類型,我想將它們遷移到MySQL 5,目前所有其他字段都使用MySQL Migration Toolkit
正常運行,但不處理此XML字段。如何將MS SQL XML字段遷移到MySQL
有什麼建議嗎?由於
我在MSSQL中有一個XML
的字段類型,我想將它們遷移到MySQL 5,目前所有其他字段都使用MySQL Migration Toolkit
正常運行,但不處理此XML字段。如何將MS SQL XML字段遷移到MySQL
有什麼建議嗎?由於
如果您不需要額外的功能,該XML
類型給你(檢查格式良好的XML,模式支持等),剛剛存儲在LONGTEXT
XML文本中有一些有趣關於LONGTEXT vs VARCHAR好處的頁面。例如
在新的MYSQL構建(後5.0.3)VARCHAR,但最好的字段大小,你可以有把握地預言將小於64K。雖然許多XML文檔可能比這更長,但值得考慮。 5.0.3和之前的版本將VARCHAR限制爲0-255,所以TEXT類型幾乎肯定更可取。
的BLOB類型(包括文本類型)的一個很好的討論,可以在這裏找到:
MYSQL 5.1 reference manual, 10.4.3 The Blob and Text Types
我想象MEDIUMTEXT類型(高達16MB)將滿足所有,但最冗長的XML文檔) - 通過LONGTEXT爲每個記錄保存一個單獨的字節。
感謝您的建議,我想我寧願去BLOB – david 2011-04-21 02:37:39
爲什麼要將文本數據存儲爲* binary *數據的數據類型? – 2011-04-21 06:25:41