Anda harus menggunakan TEXT
seperti yang dikatakan orang lain, tetapi ada beberapa saran penting setiap kali Anda menggunakan TEXT atau BLOB:pisahkan keduanya dari tabel dasar Anda karena mereka benar-benar memperlambat mengakses tabel. Bayangkan struktur berikut:
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
);
Setiap kali Anda membuat daftar artikel, Anda dapat menggunakan article
tabel (5 artikel terakhir penulis 33):
SELECT id, title FROM article WHERE author_id=33 ORDER BY created DESC LIMIT 5
Dan ketika seseorang benar-benar membuka artikel, Anda dapat menggunakan sesuatu seperti:
SELECT a.title, ab.body
FROM article AS a
LEFT JOIN article_body AS ab ON ab.id = a.id
WHERE a.id=82