cotonti.com : Проблема больших страниц https://www.cotonti.com Son konu mesajları Cotonti en Wed, 31 Dec 2025 07:05:17 -0000 Trustmaster
ALTER TABLE sed_pages MODIFY `page_text` MEDIUMTEXT COLLATE utf8_unicode_ci;
ALTER TABLE sed_pages MODIFY `page_html` MEDIUMTEXT COLLATE utf8_unicode_ci;
Можно смело добавлять Ticket.]]>
Cmt, 20 Haz 2009 18:50:33 -0000
Boss
Насколько я вижу сама SQL таблица не накладывает ограничений. И у SED и у COT стоит тип для "page_text" просто "text". Это что из-за UTF-8 что ли? Что делать? Есть какие-нибудь пути решения?

Как выяснилось большие тексты упираются в ограничения именно типа ячейки таблицы - TEXT. Изменив его на MEDIUMTEXT проблема решается.

Тип столбцаТребуемая память
TINYTEXTL+1 байт, где L < 2^8
TEXTL+2 байт, где L < 2^16
MEDIUMTEXTL+3 байт, где L < 2^24
LONGTEXTL+4 байт, где L < 2^32

Каждый из типов увеличивает размер в принципе до приемлемого уровня. Я не предлагаю LONGTEXT, но как минимум MEDIUMTEXT по-моему стоит установить по умолчанию в COT для текстов страниц. Статьи бывают больше. 40 кб далеко не предел.]]>
Cmt, 20 Haz 2009 11:42:40 -0000