Du bör använda TEXT
som de andra sa, men det finns några viktiga råd varje gång du använder TEXT eller BLOB:frikoppla dem från din bastabell eftersom de verkligen saktar ner tillträdet till bordet. Föreställ dig följande struktur:
CREATE TABLE article (
id INT(10) UNSIGNED,
title VARCHAR(40),
author_id INT(10) UNSIGNED,
created DATETIME,
modified DATETIME
);
CREATE TABLE article_body (
id INT(10) UNSIGNED,
body TEXT
);
När du listar artiklar kan du använda article
tabell (sista 5 artiklar av författare 33):
SELECT id, title FROM article WHERE author_id=33 ORDER BY created DESC LIMIT 5
Och när någon verkligen öppnar artikeln kan du använda något som:
SELECT a.title, ab.body
FROM article AS a
LEFT JOIN article_body AS ab ON ab.id = a.id
WHERE a.id=82