2011-07-27 60 views

回答

1

在標準安裝,tt_content表的bodytext列被定義爲MEDIUMTEXT(等同放着清單MEDIUMBLOB)在MySQL。根據this site它可以有一個最大長度爲16,777,215個字符

我還沒有發現TYPO3中的文本內容元素有任何其他限制,我只是在4.5.2安裝中測試了超過350,000個字符 - 不想被抓到寫假:)。

但是,MySQL服務器限制每個查詢的包大小。 Read more here

真正的最大大小取決於您 文件系統允許的最大尺寸(大多爲2 GB),因爲是極不可能的,你可以加載 一個4GB的文件到數據庫中,如果您的操作系統允許你只2GB 。 [...]。該 數據庫引擎有一個max_allowed_packet限制,防止 客戶端從處理的數據包超過該屏障

my.cnf中從它改變max_allowed_packet值的默認1MB到32MB或更高的可能的幫助。

對於您的情況,您還應該檢查文本中打破數據庫字段內容輸出的非標準字符。 See here

相關問題